[英]Run python file — what function is main?
我有簡單的python腳本'first.py':
#first.py
def firstFunctionEver() :
print "hello"
firstFunctionEver()
我想使用: python first.py
調用此腳本並讓它調用firstFunctionEver()
。 但是,腳本是丑陋的 - 我可以將函數調用到firstFunctionEver()
並讓它在加載腳本時運行嗎?
if __name__ == "__main__":
firstFunctionEver()
更多的文檔在這里 。
if __name__ == '__main__':
firstFunctionEver()
我知道您明確表示要使用python first.py
調用腳本。 但是,您可以考慮以不同的方式調用腳本,甚至不更改任何代碼。
假設您的項目結構的格式為first_pckg/first.py
。 您可以將first.py
重命名為__main__.py
。 還包括一個__init__.py
空文件,用於將目錄標記為python包。 然后,您可以像這樣簡單地調用您的包:
$ python -m first_pckg
hello
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.