2024-04-26 07:33:34 发布
网友
每当我创建一个新文件时,IDE总是自动将下面的代码插入到Python项目中。在
def main(): pass if __name__ == '__main__': main()
我知道这段代码相对于函数的顺序做了什么,但是我不确定我在哪里输入了与此代码相关的代码。在
我见过很多例子,程序员在这整段代码之后(在第二次“main()”之后)输入代码。但是,我也看到一些程序员在“pass”和“if”之间键入代码的例子。在
公认的惯例是什么?为什么?在
if __name__ == '__main__':块的内容仅在您运行脚本(而不是导入)时执行,因此,如果您这样做并不重要:
if __name__ == '__main__':
if __name__ == '__main__': ...
或者:
第一个比较短,但是第二个公开了一个main()方法,您可以从另一个模块调用它。除非您期望从另一个模块调用main()方法,否则这是个人偏好。在
main()
你可以在你提到的任何一个地方输入你的代码。。在
在main()函数中编写代码似乎更好,因为它组织得很好。在
它只是给你一个起点。def main():部分设置了一个方法。你可以把你的代码放进去。请注意,您不必这样做。在
def main():
if __name__ == '__main__': main()
部件检查程序是否在不导入的情况下运行。如果是,则运行main()
if __name__ == '__main__':
块的内容仅在您运行脚本(而不是导入)时执行,因此,如果您这样做并不重要:或者:
^{pr2}$第一个比较短,但是第二个公开了一个
main()
方法,您可以从另一个模块调用它。除非您期望从另一个模块调用main()
方法,否则这是个人偏好。在你可以在你提到的任何一个地方输入你的代码。。在
在main()函数中编写代码似乎更好,因为它组织得很好。在
它只是给你一个起点。
def main():
部分设置了一个方法。你可以把你的代码放进去。请注意,您不必这样做。在部件检查程序是否在不导入的情况下运行。如果是,则运行main()
相关问题 更多 >
编程相关推荐