我正在查看Python文档中的内置对象方法,我对文档感兴趣object.__repr__(self).这就是它所说的:
由repr()内置函数和字符串转换(反向引号)调用,以计算对象的"官方"字符串表示形式.如果可能的话,这应该看起来像一个有效的Python表达式,可用于重新创建具有相同值的对象(给定适当的环境).如果这不可能,则应返回<...一些有用的描述...>形式的字符串.返回值必须是字符串对象.如果一个类定义了repr()而不是str(),那么当需要该类的实例的"非正式"字符串表示时,也会使用repr().
这通常用于调试,因此表示信息丰富且明确是很重要的
对我来说最有趣的部分是......
如果可能的话,这应该看起来像一个有效的Python表达式,可用于重新创建具有相同值的对象
......但我不确定这意味着什么.它说它应该看起来像一个可以用来重新创建对象的表达式,但这是否意味着它应该只是你可以使用的表达式的一个例子,或者它应该是一个可以执行的实际表达式(eval)等..)重新创建对象?或者......为了纯粹的信息目的,它应该只是重新使用的实际表达式吗?
总的来说,我对这应该放在什么地方有点困惑.
python ×1