¿Por qué me da esto un error?Weirdness llamando a str() para convertir un entero a una cadena en Python 3?
>>> variable = str(21)
Traceback (most recent call last):
File "<pyshell#101>", line 1, in <module>
variable = str(21)
TypeError: 'str' object is not callable
¿nombraste una variable "str"? – geoffspear
¿Definió otra variable de cadena y la asignó a una variable 'str'? porque al hacerlo, terminas sombreando la función integrada 'str()' e.g: 'str = 'test'; imprimir (str (124)) '. – mouad
Los votos bajos están fuera de lugar. La mayoría de nosotros hemos sombreado builtins, al aprender. Mira cuántos ejemplos de código hay con 'list = [...]'. Actualicé el título de esta pregunta. – smci