repr
の目標は明白であることを理解していますが、repr
の動作は本当に私を混乱させます。上記のコードに基づいてPythonのreprメソッドの動作
repr('"1"')
Out[84]: '\'"1"\''
repr("'1'")
Out[85]: '"\'1\'"'
、私はrepr
は単なる文字列の周りに''
を置くと思います。 しかし、私はこの試してみてください。
repr('1')
Out[82]: "'1'"
repr("1")
Out[83]: "'1'"
repr
は、文字列の周り""
とrepr("1")
を入れて、repr('1')
は同じです。
なぜですか?
reprを 'print'してみてください – damians