编辑这个页面须要登录或更高权限!

Python repr() 使用方法及示例

Python 内置函数

repr()函数返回给定对象的可打印表示形式。

repr()的语法为:

repr(obj)

repr()参数

repr()函数采用单个参数:

  • obj -必须返回其可打印表示形式的对象

repr()返回值

repr()函数返回给定对象的可打印表示字符串。

示例1:repr()如何在Python中工作?

var = 'foo'

print(repr(var))

输出结果

"'foo'"

在这里,我们为var分配一个值'foo'。然后,repr()函数返回"'foo'",双引号内'foo'。

当repr()的结果传递给eval()时,我们将获得原始对象(对于许多类型)。

>>> eval(repr(var))
'foo'

示例2:为自定义对象实现__repr __()

在内部,repr()函数调用给定对象的__repr __()。

您可以轻松实现/重写__repr__()和repr()不同的方式工作。

class Person:
    name = 'Adam'

    def __repr__(self):
        return repr('Hello ' + self.name )

print(repr(Person()))

Python 内置函数

Python 基础教程
Python 流程控制
Python 函数
Python 数据类型
Python 文件操作
Python 对象和类
Python 日期和时间
Python 高级知识
Python 参考手册