當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。