__repr__作用
来源:互联网 发布:柯维时间矩阵图 编辑:程序博客网 时间:2024/05/16 12:08
Python中这个_repr_函数,对应repr(object)这个函数,返回一个可以用来表示对象的可打印字符串:
尝试生成这样一个字符串,将其传给 eval()可重新生成同样的对象 ;
否则,生成用尖括号包住的字符串,包含类型名和额外的信息(比如地址) ;
一个类(class)可以通过 __repr__() 成员来控制repr()函数作用在其实例上时的行为。
代码例子如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
>>>
class
D(
object
):
...
def
__str__(
self
):
...
return
"a __str__"
...
def
__repr__(
self
):
...
return
"a __repr__"
...
>>> dr
=
D()
>>>
print
dr
a __str__
>>> dr
a __repr__
>>>
"%s"
%
dr
'a __str__'
>>>
"%r"
%
dr
'a __repr__'
Python中,有的操作符和函数是做同样的事情,原因是某些场合下函数会比操作符更适合使用,比如函数对象可作为参数传递。
阅读全文
0 0
- __repr__作用
- __repr__
- python - __str__ 和 __repr__
- python __str__ , __repr__区别
- __repr__与__str__
- python - __str__ 和 __repr__
- python - __str__ 和 __repr__
- __str__与 __repr__
- __str__ 和 __repr__
- python - __str__ 和 __repr__
- [Python]Compare __repr__ & __str__
- python __str__,__repr__,__call__()
- python __str__ 和 __repr__
- __str__和__repr__比较
- __str__()和__repr__()的调用
- 【ZZ】python - __str__ 和 __repr__
- __repr__和__str__的区别
- python中 __str__和__repr__
- 手写服务器httpserver_封装分发器和多请求处理
- zookeeper命令
- Windows安装Tensorflow
- filter和servlet区别
- 枚举的结构与应用
- __repr__作用
- C语言学习5:符号常量
- 随写一
- leecodeNo69之Sqrt(x)
- C++中字符串类型转换成整型类型
- java选择排序
- 利用函数ME_UPDATE_SOURCES_OF_SUPPLY更改货源清单
- tensorflow 变量 Save类
- ArcGIS API for JavaScript 4.5安装配置及测试