python 自学笔记20151214 定制类
来源:互联网 发布:4000三个月淘宝代运营 编辑:程序博客网 时间:2024/06/05 17:39
定制类
__str__
- 在类内部定义
__str__
方法 - 但是直接显示调用的是
__repr__
,两者的区别是__str__
返回的是用户看得到的字符串, 而__repr__
返回程序看到的字符串,也就是说为调试服务的 - 解决方法是重新定义一个
__repr__
, 但是通常两者的代码是一样的,所以可以简单写为 class Student(object):
def __init__(self, name):
self.name = name
def __str__(self):
return 'Student object (name=%s)' % self.name
__repr__ = __str__
- 在类内部定义
__iter__
- 如果一个类想被用于for in 循环,类似于list tuple,就必须实现一个
__iter__
方法,该方法返回一个迭代对象,然后python的for循环就会不断的调用该迭代对象的__next__
方法拿到循环的下一个值, 知道遇StopIteration
错误时推出循环
__getitem__
- 如果类要想和list一样取出其中的元素,需要实现
__getitem__
方法 *
0 0
- python 自学笔记20151214 定制类
- python学习笔记 定制类
- python自学笔记(7)--Python类
- Python学习笔记——定制类
- python自学笔记1
- python自学笔记 2
- python自学笔记 3
- python自学笔记 4
- python自学笔记
- Python自学笔记
- python自学笔记 20151126
- python 自学笔记
- python 自学笔记20151215
- python 自学笔记20151222
- python 自学笔记
- python 自学笔记 20151224
- Python自学笔记20160620
- PYTHON自学笔记1
- android IPC通信(下)-AIDL
- 《挑战程序设计竞赛》2.2.1 贪心法-区间 POJ2376 POJ1328 POJ3190
- Linux服务器开发初步
- javascript函数执行环境创建过程及解析
- 在IE中使用ActiveX控件,需要使用HTML中的标志是<OBJECT>,该标记几个重要的参数特性有:
- python 自学笔记20151214 定制类
- what is automotive aftermarket
- mysql无法启动ERROR! MySQL is running but PID file could not be found ?
- Android记录一个setTextColor常见的一个bug
- openoffice转pdf错误
- 【JEECG技术博文】JEECG国际化介绍
- 初级数据持久化-----沙盒路径
- 在Qt工程中加Boost
- CentOS6.5安装MATLAB