当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python repr()用法及代码示例


Python repr() 函数返回传递给它的对象的可打印表示。

用法:

repr(object)

参数:

object:The object whose printable representation is to be returned.

返回值:



Returns a string.

可以在类中定义 __repr__() 方法来控制此函数为其对象返回的内容。

范例1:将字符串对象传递给 repr 方法

Python3


strObj = 'geeksforgeeks'
  
print(repr(strObj))
输出
'geeksforgeeks'

范例2:将 set 对象传递给 repr 方法

Python3


num = {1, 2, 3, 4, 5}
  
# printable representation of the set
printable_num = repr(num)
print(printable_num)
输出
{1, 2, 3, 4, 5}

范例3:在类中定义 __repr__() 方法

Python3


class geek:
    def __init__(self, name):
        self.name = name
          
    # defining __repr__() method to control what
    # to return for objects of geek
    def __repr__(self):
        return self.name
  
  
geek1 = geek('mohan')
print(repr(geek1))
输出
mohan

说明:

类中定义了repr(),特殊方法返回对象的name属性,创建geek类的对象并将字符串传递给它,字符串的可打印表示为print。




相关用法


注:本文由纯净天空筛选整理自mohan1240760大神的英文原创作品 Python repr() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。