Python 的 repr(obj)
方法以字符串形式返回對象的可打印表示形式。
例子
字符串的可打印表示形式有一個 ''
包起來:
x = "hello"
print(repr(x))
'hello'
當您需要轉義特殊字符(例如換行符(\n
))時,repr(obj)
方法會派上用場:
x = "\nhello\n"
print(repr(x))
'\nhello\n'
這與直接打印字符串形成對比:
x = "\nhello\n"
print(x)
hello
在內部,repr(obj)
函數實際上是調用對象的__repr__(self)
方法。我們可以為我們自己的類實現這個方法:
class Person:
def __init__(self, name):
self.name = name
def __repr__(self):
return repr("My name is " + self.name)
person_alex = Person("alex")
print(repr(person_alex))
'My name is alex'
如果您使用的是 Jupyter Notebook,則評估對象會直接輸出 __repr__
,如下所示:
person_alex
'My name is alex'
相關用法
- Python repr()用法及代碼示例
- Python reprlib.recursive_repr用法及代碼示例
- Python string replace()用法及代碼示例
- Python numpy string replace()用法及代碼示例
- Python NumPy repeat方法用法及代碼示例
- Python BeautifulSoup replace_with方法用法及代碼示例
- Python numpy matrix repmat()用法及代碼示例
- Python Numpy recarray.tostring()用法及代碼示例
- Python reduce()用法及代碼示例
- Python response.status_code用法及代碼示例
- Python Numpy recarray.tobytes()用法及代碼示例
- Python Numpy recarray.min()用法及代碼示例
- Python response.request用法及代碼示例
- Python Numpy recarray.cumprod()用法及代碼示例
- Python re.compile用法及代碼示例
- Python NumPy remainder方法用法及代碼示例
- Python Django re_path用法及代碼示例
- Python response.elapsed用法及代碼示例
- Python response.cookies用法及代碼示例
- Python response.ok用法及代碼示例
- Python Numpy recarray.argmin()用法及代碼示例
- Python NumPy resize方法用法及代碼示例
- Python Numpy recarray.cumsum()用法及代碼示例
- Python re.fullmatch()用法及代碼示例
- Python Django require_http_methods用法及代碼示例
注:本文由純淨天空篩選整理自Isshin Inada大神的英文原創作品 Python | repr method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。