2011-10-10 102 views
0

我剛在這臺機器上安裝了python 2.7.2。 我試圖運行此代碼:當我與蟒蛇./foo.py稱之爲使用cmd或powershell,調用python文件返回沒有輸出

class Hello(object): 
    def main(self): 
     print "hello world" 

if __name__ == "main": 
    h = Hello() 
    h.main()  

,它不返回一個打印語句或日誌語句,只是似乎是一個換行符。

當我從python shell調用它時,它按預期工作。

此外,我可以寫文件:

print "hello world" 

這將在任的PowerShell或CMD打印。 我錯過了什麼?

回答

5

這是if __name__ == "__main__":。您忘記了main附近的下劃線。

相關問題