美文网首页
python中常用的__xxx__特殊变量

python中常用的__xxx__特殊变量

作者: ugvibib | 来源:发表于2017-06-08 20:01 被阅读296次

    1、__getattr__

    2、__setattr__

    3、__slots__

    slots详解

    4、__str__与__repr__

    详解点我

    5、__iter__

    6、__getitem__

    7、__len__()

    len方法返回长度。在Python中,如果你调用len()函数试图获取一个对象的长度,实际上,在len()函数内部,它自动去调用该对象的len()方法,所以,下面的代码是等价的:

    >>> len('ABC')
    3
    >>> 'ABC'.__len__()
    3
    

    我们自己写的类,如果也想用len(myObj)的话,就自己写一个len()方法:

    >>> class MyDog(object):
    ...     def __len__(self):
    ...         return 100
    ...
    >>> dog = MyDog()
    >>> len(dog)
    100
    

    相关文章

      网友评论

          本文标题:python中常用的__xxx__特殊变量

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