类型错误&x27;str';是不可调用的-Python
为什么此代码返回TypeError:“str”对象不可调用TypeError:“str”对象不可调用类型错误&x27;str';是不可调用的-Python,python,typeerror,Python,Typeerror,为什么此代码返回TypeError:“str”对象不可调用TypeError:“str”对象不可调用 import string def containsAny(stri, set): """Check whether 'str' contains ANY of the chars in 'set'""" return 1 in [c in stri for c in set] a = containsAny("acde",list(string.ascii_uppercas
import string
def containsAny(stri, set):
"""Check whether 'str' contains ANY of the chars in 'set'"""
return 1 in [c in stri for c in set]
a = containsAny("acde",list(string.ascii_uppercase()))
print "{}".format(a)
string.ascii\u大写字母是一个字符串,因此当您试图通过添加()
来调用它时会出现错误。您应该将set
重命名为不同的名称(例如char\u-set
/iterable
//seq
),以避免隐藏内置set
。