我继承了一个python脚本,它似乎有多个不同的入口点。例如:
if __name__ == '__main__1':
... Do stuff for option 1
if __name__ == '__main__2':
... Do stuff for option 2
etc
Google已经提供了其他一些此语法示例(例如here),但我仍然不知道如何使用它。
所以问题是:如何在python脚本中调用具有多个编号__main__
部分的特定入口点?
更新 我在这里找到了另一个例子,其中语法似乎与特定工具有关。 https://github.com/brython-dev/brython/issues/163
答案 0 :(得分:1)
标准doc仅提及 main 作为保留模块命名空间。在查看您的示例后,我注意到每个main方法看起来都是独立的,它的导入是执行一些封闭的功能。我怀疑开发人员想要快速交换功能并且没有为此使用命令行参数,而是选择交换' main2 '到' 主要'根据需要。
但这绝不是证明 - 有可能在第一时间联系写这篇文章的人吗?