2016-03-28 61 views
-3
class Poc: 

    var = 0 

    def __init__(self): 
     self.fileName = "input.txt" 

    def readFile(self): 
     with open('input.txt','r+') as fr: 
      for line in fr: 
       print line 
       #enter code here 

def main(): 
    obj=Poc() 
    obj.readFile() 

我試圖將參數傳遞給函數並試圖從文件讀取。執行代碼後我看不到任何事情發生。我對python完全陌生,請幫忙。如何從python中的對象調用函數?

我試圖從文件中使用對象讀取..請分享,如果任何人有鏈接學習python我找不到一個好的。

+0

向「learnpythonthehardway」學習 –

+0

http://sopython.com/wiki/What_tutorial_should_I_read%3F – jonrsharpe

回答

2

您的main函數永遠不會被調用。您可以刪除main的功能定義,並且只需輸入代碼

obj = Poc() 
obj.readFile() 

到模塊級別。然後在每次直接調用模塊時(使用python yourscript.py)或由其他模塊導入時執行。

如果您不想要後者的行爲,可以將其包裝在if __name__=="__main__":條件中,請參閱here。對於你的簡單情況,這不應該是必要的。

相關問題