Python repr() 函数用法
2023-09-17 22:28:52
repr()
方法返回一个字符串,其中包含对象的可打印表示形式。repr()
函数调用对象的基础__repr__()
函数。
Syntax:
repr(obj)
参数:
obj:必需。要返回其可打印表示形式的对象。
返回值:
返回一个字符串。
下面的示例演示repr()
方法。
print(repr(10))
print(repr(10.5))
print(repr(True))
print(repr(4+2))
输出:
'10'
'10.5'
'True'
'6'
默认情况下,repr()
函数返回传递给函数的值的字符串表示形式eval。对于自定义类对象,它返回一个括在尖括号中的字符串,默认情况下包含对象的名称和地址。
class student:
name=''
std = student()
repr(std)
输出:
'<main.student object at 0x0000000003B1FF98>'
重写 __repr__()
方法以更改此默认行为,如下所示。
class student:
name=''
def __repr__(self):
return 'student class'
std = student()
repr(std)
输出:
student class