2012-03-05 52 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

相关问题