2016-02-13 84 views
1

我有許多功能和主要代碼,當我試圖運行代碼,它不工作,並顯示它像運行成功。當我運行調試器時,它告訴我它只在函數的名字上運行。所以我很確定它的主要問題。我該如何解決它?Python:使用主要功能

+0

分享日誌或代碼。 –

+0

請不要編輯您的問題以提出一個新問題。相反,只需要提出一個新問題; https://stackoverflow.com/questions/ask。 – Matt

回答

3

main()不是隱式運行的(就像在C或Java中一樣)。在Python中,如果你想讓你的代碼運行,你必須明確地調用它。

def main(): 
    some_code() 

if __name__ == "__main__": 
    main() # actually run main 

注意main沒有被命名爲main - 它可以是任意命名的功能。而且,運行代碼甚至不必包含在任何函數中。考慮這樣的內容文件:

print "abc" 

它只會在標準輸出上打印「abc」。