Python 在哪里键入与IDE插入的主样板代码相关的代码

Python 在哪里键入与IDE插入的主样板代码相关的代码,python,main,function,Python,Main,Function,每当我创建一个新文件时,我的IDE总是自动将下面的代码插入到我的Python项目中 def main(): pass if __name__ == '__main__': main() 我知道这段代码相对于函数的顺序做了什么,但我不确定我在哪里键入了与这段代码相关的代码 我见过许多例子,程序员在这整段代码之后(在第二次出现“main()”之后)键入代码。但是,我也看到一些程序员在“pass”和“if”之间键入代码的例子 公认的惯例是什么?为什么?您可以在您提到的任何地方键入代

每当我创建一个新文件时,我的IDE总是自动将下面的代码插入到我的Python项目中

def main():
    pass

if __name__ == '__main__':
    main()
我知道这段代码相对于函数的顺序做了什么,但我不确定我在哪里键入了与这段代码相关的代码

我见过许多例子,程序员在这整段代码之后(在第二次出现“main()”之后)键入代码。但是,我也看到一些程序员在“pass”和“if”之间键入代码的例子


公认的惯例是什么?为什么?

您可以在您提到的任何地方键入代码


main()函数中的编码似乎更好,因为它组织得很好。

如果_uname _=='_umain _':块的内容只有在运行脚本(而不是导入脚本)时才会执行,因此执行以下操作并不重要:

if __name__ == '__main__':
    ...
或:


第一个较短,但第二个公开了一个
main()
方法,您可以从另一个模块调用该方法。除非您希望从另一个模块调用
main()
方法,否则这是个人偏好。

这只是给您一个起点。
def main():
部分设置了一个方法。你可以把你的代码放在那里。请注意,您不必这样做。

if __name__ == '__main__':
    main()

部件检查程序是否在未导入的情况下运行。如果是,则运行main()

如果需要,只需删除默认代码并开始键入即可。

谢谢!这是有道理的。我将选择第二种方法,以便在需要时从另一个模块调用“main()”方法。最后一个问题,在该方法中,是否习惯将所有内容缩进4个空格?@SteffiBane:四个空格都很常见。只要保持一致(不要混合使用两个空格和四个空格、制表符和空格等)。
if __name__ == '__main__':
    main()