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。
相關用法
- Python str() vs repr()用法及代碼示例
- Python Wand function()用法及代碼示例
- Python Numbers choice()用法及代碼示例
- Python ord()用法及代碼示例
注:本文由純淨天空篩選整理自mohan1240760大神的英文原創作品 Python repr() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。