你可以经常看到这个(变化的):为什么main()函数没有在if'__main__'中定义?
def main():
do_something()
do_sth_else()
if __name__ == '__main__':
main()
而且我现在知道为什么不这个(方案B):
if __name__ == '__main__':
do_something()
do_sth_else()
或者至少这个(变体C ):
if __name__ == '__main__':
def main():
do_something()
do_sth_else()
main()
当然函数调用内部main()
可能不是函数调用,它们仅代表您可能想要在您的main()
函数中执行的任何操作。
那么为什么人们更喜欢变异a而不是其他呢?这只是风格/感觉还是有一些真正的原因?如果可能的话,请链接资源。