猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
python __repr__的作用?
>>> int.__repr__
<slot wrapper '__repr__' of 'int' objects>
返回的这个是什么意思?
慕码人2483693
浏览 898
回答 4
4回答
眼眸繁星
Python中这个_repr_函数,对应repr(object)这个函数,返回一个可以用来表示对象的可打印字符串:尝试生成这样一个字符串,将其传给 eval()可重新生成同样的对象 ;否则,生成用尖括号包住的字符串,包含类型名和额外的信息(比如地址) ;一个类(class)可以通过 __repr__() 成员来控制repr()函数作用在其实例上时的行为。代码例子如下:123456789101112131415>>> class D(object):... def __str__(self):... return "a __str__"... def __repr__(self):... return "a __repr__"...>>> dr = D()>>> print dra __str__>>> dra __repr__>>> "%s" % dr'a __str__'>>> "%r" % dr'a __repr__'Python中,有的操作符和函数是做同样的事情,原因是某些场合下函数会比操作符更适合使用,比如函数对象可作为参数传递。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Java
PHP
php如何把参数放在Http Request Heade????
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续