La compréhension de repr( ) fonction en Python

repr(): evaluatable représentation sous forme de chaîne d'un objet ("eval()"
c'est à dire qu'il est une représentation de chaîne qui donne un Python
objet)

En d'autres termes:

>>> x = 'foo'
>>> repr(x)
"'foo'"

Questions:

  1. Pourquoi dois-je obtenir les guillemets quand je fais repr(x)? (Je n'arrive pas à les obtenir
    quand je fais str(x))
  2. Pourquoi puis-je obtenir 'foo' quand je fais eval("'foo'") et pas de x qui est la
    objet?
  • vous offrir un très bel exemple de la réelle/le comportement attendu pour 1, mais vous n'avez pas de 3. qu'est-ce que la façon dont vous serais "comme de le voir?"
  • S'il vous plaît, des précisions sur la 3d de la question. C'est une bonne idée de donner quelques exemples. Maintenant, il n'est pas clair ce que vous voulez atteindre.
  • J'ai posté une nouvelle question nouveau sujet. Ne sais pas pourquoi mais je ne pouvais pas éditer ce post pour entrer dans le code. Merci pour m'avoir aidé.
  • J'ai enlevé la 3ème question et une nouvelle marque qui inclut le code aussi.
  • Lien?
InformationsquelleAutor 0101amt | 2011-10-16