我有简单的python脚本,'first.py':
#first.py
def firstFunctionEver() :
print "hello"
firstFunctionEver()
我想使用:python first.py
调用此脚本,并让它调用firstFunctionEver()
。但是,脚本很丑陋 - 我可以将调用firstFunctionEver()
放入哪个函数并在脚本加载时运行它?
答案 0 :(得分:39)
if __name__ == "__main__":
firstFunctionEver()
在文档here上阅读更多内容。
答案 1 :(得分:10)
if __name__ == '__main__':
firstFunctionEver()
答案 2 :(得分:0)
我知道您明确表示要使用python first.py
调用脚本。但是,您可以考虑以不同方式调用脚本,甚至不更改任何代码。
假设您的项目结构的格式为first_pckg/first.py
。您可以将first.py
重命名为__main__.py
。还包括一个__init__.py
空文件,用于将目录标记为python包。然后,您可以像这样简单地调用您的包:
$ python -m first_pckg
hello