Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 滚动我自己的报告___Python - Fatal编程技术网

Python 滚动我自己的报告__

Python 滚动我自己的报告__,python,Python,我想为我定义的某个类编写我自己的\uuuu repr\uuuu。我希望它类似于默认的,只是其中有一些其他细节。我如何重现这件事?您可以这样编写自己的报告: class Test (object): def __repr__(self): t = type(self) return "<Instance of %s.%s at %x>" % (t.__module__, t.__name__, id(self)) 类测试(对象): 定义报告(自我): t=类型(自

我想为我定义的某个类编写我自己的
\uuuu repr\uuuu
。我希望它类似于默认的
,只是其中有一些其他细节。我如何重现
这件事?

您可以这样编写自己的报告:

class Test (object):
  def __repr__(self):
    t = type(self)
    return "<Instance of %s.%s at %x>" % (t.__module__, t.__name__, id(self))
类测试(对象):
定义报告(自我):
t=类型(自身)
返回“%”(t.\U模块,t.\U名称,id(自身))

您可以这样编写自己的报告:

class Test (object):
  def __repr__(self):
    t = type(self)
    return "<Instance of %s.%s at %x>" % (t.__module__, t.__name__, id(self))
类测试(对象):
定义报告(自我):
t=类型(自身)
返回“%”(t.\U模块,t.\U名称,id(自身))
请参见

#/usr/bin/env python
O类(对象):
定义报告(自我):
返回“”%(self.\uuuuu模块,self.\uuuuu类,self.\uuuuu名称,id(self))
o=o()
打印(报告(o))
# 
请参见

#/usr/bin/env python
O类(对象):
定义报告(自我):
返回“”%(self.\uuuuu模块,self.\uuuuu类,self.\uuuuu名称,id(self))
o=o()
打印(报告(o))
# 

您是否知道repr应该是一个计算器可读的表达式?如果您想要用户可读的表达式,您应该使用strwell
eval
able或包含在角括号中。您知道repr应该是一个计算器可读的表达式吗?如果您想拥有用户可读的表达式,您应该使用strwell
eval
able或括在角括号中使用
\uuuuu name\uuuuuu
,这样会对未在同一模块中定义的子类给出错误的结果!像这样使用
\uuuu name\uuuuu
将为未在同一模块中定义的子类提供错误的结果!