为充分利用:
if __name__ == "__main__"
什么是最好的?
选项1:创建一个运行应用程序的类,然后创建该类的实例,例如:
class Application():
#main code goes here
if __name__ == '__main__':
app = Application()
选项2。或者将主代码放入主函数中,然后调用该函数:
def main():
#do all the main stuff
if __name__ = '__main__':
main()
我应该如何进行?
编辑:好的,我在这个问题上有主观和个人方面。另外,我在这里找到了一篇非常有趣的文章:https://realpython.com/python-main-function/ 很有帮助
答案 0 :(得分:1)
如果必须选择,我会说使用__main__
的最佳做法是:
class Application():
#main code goes here
def main():
app = Application()
if __name__ == '__main__':
main()
这是非常主观的,但是我通常会使用上面的代码,因为我通常会这样看待它在python预装模块(例如turtledemo-__main__.py
)中的格式
我希望这会有所帮助!