/ / TypeError, 'str' no es invocable - Python - python, typeerror

TypeError, 'str' no se puede llamar - Python - python, typeerror

¿por qué este código devuelve un objeto TypeError: "str" ​​no se puede llamar TypeError: el objeto "str" ​​no se puede llamar?

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)

Respuestas

1 para la respuesta № 1

string.ascii_uppercase es una cadena, por lo tanto, aparece un error al intentar llamarla agregando el ().