Python运行时候现实_name_没有被定义?

Python040

Python运行时候现实_name_没有被定义?,第1张

如果你在 Python 代码中使用了 _name_ 这个变量,但运行时显示这个变量未定义,那可能是因为这个变量的值是 __main__。在 Python 中,__main__ 是一个特殊的字符串,表示这个文件中包含的代码是在主程序中执行的,而不是作为模块被导入。因此,如果你在代码中检查 _name_ 变量的值,应该将它改为 __name__。例如:

这样,当你运行这个 Python 文件时,_name_ 变量就不会未定义了。

找到这行,StrictHostKeyCheckingask修改为,StrictHostKeyCheckingno保存退出,再配置Pycharm即可。

这个配置是将ssh连接的询问取消。StrictHostKeyChecking=no最不安全的级别,当然也没有那么多烦人的提示了,相对安全的内网测试时建议使用。如果连接server的key在本地不存在,那么就自动添加到文件中(默认是known_hosts),并且给出一个警告。

StrictHostKeyChecking=yes最安全的级别,如果连接与key不匹配,就拒绝连接,不会提示详细信息。在Jenkins持续集成的部署时,也会经常会涉及到修改他,当然也可以在使用ssh命令时,通过参数修改,但是这样会使你的命令变得不好看,不够优雅。