私信  •  关注

Peter Mortensen preetika monda

Peter Mortensen preetika monda 最近创建的主题
Peter Mortensen preetika monda 最近回复了
5 年前
回复了 Peter Mortensen preetika monda 创建的主题 » 如何使用uu name_uuuu==”uuuu main_uuu“来编写python脚本[副本]

当我们的模块中有某些语句时( M.py )我们希望在它作为main运行时执行(不是导入的),我们可以将这些语句(测试用例、打印语句)放在 if 封锁。

默认情况下(当模块作为主模块运行时,不导入) __name__ 变量设置为 "__main__" ,当它被导入时 __姓名__ 变量将得到一个不同的值,很可能是模块的名称( 'M' ). 这有助于将模块的不同变体一起运行,并分离它们的特定输入和输出语句,以及是否有任何测试用例。

简而言之 ,使用此' if __name__ == "main" '阻止(某些)代码在导入模块时运行。