3667得票28回答
__str__和__repr__有什么区别?

在Python中,__str__和__repr__有什么区别?

224得票12回答
访问对象内存地址

当你在Python中调用object.__repr__()方法时,会返回类似于以下的内容:<__main__.Test object at 0x2aba1c0cf890> 除了调用super(Class, obj).__repr__()并通过正则表达式提取之外,是否有其他方法可以...

161得票5回答
Python中repr()函数的理解

repr(): 获取对象的可评估字符串表示形式(可以通过"eval()"进行评估,这意味着它是一个可以评估为Python对象的字符串表示形式) 换句话说:>>> x = 'foo' >>> repr(x) "'foo'" 问题: 为什么我在使用 rep...

91得票2回答
为什么反斜杠会出现两次?

当我创建一个包含反斜杠的字符串时,它们会被复制:>>> my_string = "why\does\it\happen?" >>> my_string 'why\\does\\it\\happen?' 为什么?

82得票3回答
在 str() 和 repr() 中,!r 的作用是什么?

根据Python 2.7.12文档: !s (apply str()) and !r (apply repr()) can be used to convert the value before it is formatted. >>> import math &gt...

75得票9回答
“%r”是什么意思?

在下面的语句中,%r 是什么意思?print '%r' % (1) 我知道%s、%d和%f,但从没有听说过这个。

66得票3回答
__repr__() 函数的最佳输出类型和编码规范是什么?

最近,我在 __repr__()、format() 和编码方面遇到了很多麻烦。在 Python 中,__repr__() 的输出应该是被编码的还是 Unicode 字符串? 对于 __repr__() 的结果,有没有最佳的编码方式?我的输出结果包含非 ASCII 字符。 我使用的是 Pyth...

33得票1回答
Python 2.7.5中的str()和repr()函数的区别

在Python 2.7.5中,str()和repr()函数有什么区别? 官方解释如下: str()函数返回的值通常是相对容易阅读的人类可读性高的表示形式,而repr()函数生成的表示形式则可以被解释器读取(或者如果没有等效语法则会导致SyntaxError) 但我并不太明白。 ...

27得票9回答
Java中与Python的repr()等效的方法是什么?

是否有一种类似于Python的 repr 方法的 Java 方法?例如,假设该函数被命名为 repr,"foo\n\tbar".repr() "foo\n\tbar"会返回"foo\n\tbar",而不是像toString方法那样返回带有换行缩进的字符串"foo \n bar"。

25得票2回答
正确编写具有继承性的__repr__函数的方法

我正在尝试使用面向对象的python编程,并且对于__repr__函数的继承有些不确定。因为父类的函数看起来是这样的: def __repr__(self): '''Returns representation of the object''' return("{}({!r}...