Python repr()函数

在Python中,repr()函数用于获取一个对象的字符串表示形式,通常被用于调试和日志记录。这个字符串是可以用来重新创建该对象的一个有效的表达式。

repr()函数会返回对象的字符串表示形式,它在控制台输出时通常带有引号,因为它是一个字符串。与之相反的是str()函数,它返回对象的字符串形式,通常不带引号。

如果你希望自定义一个对象的repr()方法,只需要在该对象中定义__repr__()方法即可:

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def __str__(self):
        return self.name

    def __repr__(self):
        return f'name:{self.name},age:{self.age}'
p = Person("Alice", 30)

print(str(p))   #输出 Alice 
print(repr(p))  #输出 name:Alice,age:30

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/python-built-in-functions/python-repr.html

分类: 计算机技术
推荐阅读:
Rust实现删除文件 在 Rust 中,要删除文件,您可以使用标准库中的 std::fs 模块的 remove_file 函数。
PySide6 beep()函数详细教程 PySide6.QtWidgets.QApplication类的成员函数beep()将使用系统设置的音量和声音进行通知;
pg_restore.exe file not found 解决方法 使用pgAdmin时出现类似 pg_restore.exe file not found. Please correct the Binary Path in the Prefer 错误:
Python使用集合实现内容去重 有这么一个场景,某个文件用于记录人名(也可以是URL或者其他的),编辑发现,出现了重复的内容。那么我们如何使用Python来进行去重呢?
Pyside6 allWidgets()函数详细教程 PySide6.QtWidgets.QApplication类的成员函数allWidgets()用于返回一个包含所有小部件对象的列表;
使用pyi-bindepend工具查看EXE文件的依赖库 pyi-bindepend.exe工具是PyInstaller的一个附属工具,其功能是获得EXE文件运行时需要的依赖文件,当丢失这些文件时,程序无法运行。