相关疑难解决方法(0)

__str__和__repr__之间的区别?

之间有什么区别__str____repr____str__

python repr magic-methods

2545
推荐指数
21
解决办法
61万
查看次数

理解Python中的repr()函数

repr():对象的可评估字符串表示形式(可以"eval()"它,这意味着它是一个求值为Python对象的字符串表示形式)

换一种说法:

>>> x = 'foo'
>>> repr(x)
"'foo'"
Run Code Online (Sandbox Code Playgroud)

问题:

  1. 为什么我这样做时会得到双引号repr(x)?(当我这样做时,我不会得到它们str(x))
  2. 为什么我'foo'在做的时候会得到eval("'foo'")而不是x那个对象?

python repr

137
推荐指数
3
解决办法
18万
查看次数

标签 统计

python ×2

repr ×2

magic-methods ×1