簡體   English   中英

運行python文件 - 什么功能是主要的?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM