[在您的python模块中编写以下代码块是一种好习惯:
if __name__ == '__main__':
# execute only if run as a script
main()
当您要将这个模块导入另一个程序时,这会阻止执行语句。
但是,这里奇怪的是main()函数。我们还需要将代码放入实际的main方法中,如下所示:
def main()
# All code goes here
print("Inside main")
我认为这是一种回旋处。创建单独的main()函数然后在if-clause?
中调用它有什么好处?相反,直接在if子句内部编写代码有什么害处?
if __name__ == '__main__':
# All code goes here
print("Inside main")
但是,这里奇怪的是那个main()函数。我们还需要将代码放入实际的main方法中,如下所示:
当你写自己的时候,
当您要将这个模块导入另一个程序时,这会阻止执行语句。