python中的repr是什么意思 python __repr__的作用?

python __repr__的作用?此函数对应于repr(object)的函数。这意味着当需要在屏幕上显示对象时,可以将对象的属性或方法组织为可打印格式。此函数也可以对应于eval。打印结果直接输入

python __repr__的作用?

此函数对应于repr(object)的函数。这意味着当需要在屏幕上显示对象时,可以将对象的属性或方法组织为可打印格式。此函数也可以对应于eval。打印结果直接输入Eval,通常可以得到原始对象。如T1=datetime.datetime.now现在()打印repr(T1)结果为日期时间。日期时间(2014,9,9,6,34,29756000)类似的函数是 str 例如,如果你有一个people类,在打印时,你只想打印出这个人的名字,那么你可以在函数中 str Write return姓名这样一来,当需要将人员作为字符串时,将返回人员的姓名。使用print str(T1)时,结果是2014-09-09 06:34:29.756000

1。尝试生成这样一个字符串并将其传递给eval以重新生成相同的对象。

否则,将生成一个用尖括号括起来的字符串,其中包含类型名称和其他信息。1、 这个简单的STR是给用户的,repr是给机器的。答:1,class A(object)2,print “this is A class ”def uuurepr (self):print “this is repr func ”A=A(),例如print A调用A的 uuustr uuuu方法

3,如果直接点击A并在Python解释器中输入,则调用A uupython str和repr之间的差异。