web-dev-qa-db-fra.com

L'étrangeté appelant str () pour convertir entier en chaîne dans Python 3?

Pourquoi cela me donne-t-il une erreur?

>>> variable = str(21)

Traceback (most recent call last):
  File "<pyshell#101>", line 1, in <module>
    variable = str(21)
TypeError: 'str' object is not callable
13
blueplastic

Parce que vous avez probablement écrasé la fonction str en appelant votre propre variable str.

13
Daniel Roseman