定制类

作者: 黄大臻Dzreal | 来源:发表于2017-01-27 10:40 被阅读7次

定制类:

__str__():返回用户看到的字符串,一般print打印输出时,python会调用此方法

__repr__():返回程序开发者看到的字符串,意思是当需要显示一个对象在屏幕上时,将这个对象的属性或者是方法整理成一个可以打印输出的格式。

__iter__:如果一个类想被用于for ... in循环,类似list或tuple那样,就必须实现一个__iter__()方法,该方法返回一个迭代对象,然后,Python的for循环就会不断调用该迭代对象的__next__()方法拿到循环的下一个值,直到遇到StopIteration错误时退出循环。这样做的话,类就可以被迭代(实例化的时候)

__getitem__():像list那样按照下标取出元素,需要实现__getitem__()方法:

__setitem__():方法,把对象视作list或dict来对集合赋值。

__delitem__():方法,用于删除某个元素

__getattr__():动态返回一个属性

__call__():直接对实例进行调用

这章太长,还是多看看廖雪峰的文章吧。。。

http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014319098638265527beb24f7840aa97de564ccc7f20f6000

相关文章

  • 定制类

    __str__ __getattr__ __call()__

  • 定制类

    定制类: __str__():返回用户看到的字符串,一般print打印输出时,python会调用此方法 __rep...

  • python零基础13:类的继承和定制

    类的定制和继承是什么? 类的继承 类的定制 类的继承要怎么写? 继承基础语法 继承之多层继承 继承的多重继承 类的...

  • 校服年级服

    专业定制各种团体类服装

  • *(扩展)定制类

    用特殊方法定制类 ***********************#特殊方法是Python 中用来扩充类的强有力的方...

  • 柜类定制

    木斯特整体家居提供橱柜、书柜、衣柜、酒柜、酒窖、、精品展示柜、卫浴柜 1、橱柜 橱柜构造分:地柜、吊柜、高柜三大类...

  • 18、定制类

    18.1python中的特殊方法 1、python能够将任意变量变成str是因为任何数据类型的实例都有一个特殊方法...

  • python 定制类

    python 中可以使用一些函数,对类进行定制,方便我们的使用。 比如slots函数、str函数、repr函数。。...

  • Python 面向对象高级编程

    使用__slots__ 使用@property 多重继承 定制类 使用枚举类 使用元类

  • iOS上的相机捕捉

    UIImagePickerController UIImagePickerController 类用于管理可定制的...

网友评论

      本文标题:定制类

      本文链接:https://www.haomeiwen.com/subject/wfpfittx.html