Python脚本入口点:如何调用“__main__2”?

时间:2015-12-16 22:16:01

标签: python

我继承了一个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

1 个答案:

答案 0 :(得分:1)

标准doc仅提及 main 作为保留模块命名空间。在查看您的示例后,我注意到每个main方法看起来都是独立的,它的导入是执行一些封闭的功能。我怀疑开发人员想要快速交换功能并且没有为此使用命令行参数,而是选择交换' main2 '到' 主要'根据需要。

但这绝不是证明 - 有可能在第一时间联系写这篇文章的人吗?