內置函數repr()
用于返回給定對象的可打印表示。返回的輸出將是一個字符串。
**repr(obj)** #where obj can be a string
repr()
參數:
接受單個參數。在許多對象類型和大多數內建模型中。eval()
函數計算作為其參數給出的表達式。
參數 | 描述 | 必需/可選 |
---|---|---|
目標文件 | 必須返回其可打印表示形式的對象 | 需要 |
返回值
實際上,repr()
函數調用給定對象的__repr__()
函數。我們可以__repr__()
以便__repr__()
以不同的方式工作。
| 投入 | 返回值 | | 目標文件 | 字符串表示 |
Python 中repr()
方法的示例
示例repr()
在 Python 中是如何工作的?
var = 'foo'
print(repr(var))
輸出:
'foo'
示例 2:為自定義對象實現 repr ()
class Person:
name = 'Adam'
def __repr__(self):
return repr('Hello ' + self.name )
print(repr(Person()))
輸出:
'Hello Adam'
示例 3:使用類對象
class Color:
color='orange'
def __repr__(self):
return repr(self.color)
o=Color()
repr(o)
輸出:
“‘orange'”