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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。