Python repr()
Python repr()
内置函数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'”
评论关闭