內置函數repr()
用於返回給定對象的可打印表示。返回的輸出將是一個字符串。
**repr(obj)** #where obj can be a string
接受單個參數。在許多對象類型和大多數內建模型中。eval()
函數計算作為其參數給出的表達式。
參數 | 描述 | 必需/可選 |
---|---|---|
目標文件 | 必須返回其可打印表示形式的對象 | 需要 |
實際上,repr()
函數調用給定對象的__repr__()
函數。我們可以__repr__()
以便__repr__()
以不同的方式工作。
| 投入 | 返回值 |
| 目標文件 | 字符串表示 |
var = 'foo'
print(repr(var))
輸出:
'foo'
class Person:
name = 'Adam'
def __repr__(self):
return repr('Hello ' + self.name )
print(repr(Person()))
輸出:
'Hello Adam'
class Color:
color='orange'
def __repr__(self):
return repr(self.color)
o=Color()
repr(o)
輸出:
“‘orange'”
原創文章,作者:FXPP9,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/126713.html