2012-03-05 51 views
1

這是我的代碼:類型錯誤:STR對象是不可調用的

fi=tarfile.open(os.path.join(pathin,file_in),'r') 
list-fi.getmembers() 
entries_list[] 
for lis in list: 
    name_list=lis.name() 
    entries_list.append(name_list) 
print entries_list. 

在生產線name_list=lis.name(),我發現了錯誤str object is not callable。你能解釋爲什麼嗎?

在此先感謝。

+0

複製代碼時一定出錯了。像'list-fi.getmembers()'和'entries_list []'這樣的行沒有意義。 – 2012-03-05 16:59:41

回答

6

lis.name是一個字符串,所以lis.name()試圖調用這個字符串。由於字符串不可調用,因此會出現錯誤str object is not callable

+0

我必須做些什麼才能擺脫錯誤。即時通訊非常新的python和infact編程..請幫助 – user1240863 2012-03-05 17:00:22

+0

@ user1240863:不要調用它。只需使用'lis.name'。 – 2012-03-05 17:06:59

相關問題