类的特殊成员方法

Posted huangguabushihaogua

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了类的特殊成员方法相关的知识,希望对你有一定的参考价值。

 

class Foo():

  def __init__(self):

    print(‘init‘)

  def __call__(self,*args,**kwargs)

    print(‘call‘)

  def __getitem__(self,item):

    print(item)

  def __setitem__(self,key,value)

    print(key,value)

  def __delitem__(self,item)

    print(key)

 

r = Foo()  # 执行__init__ 方法

r()            # 执行 __call__方法

r[‘keyee’]            # 执行 __getitem__方法

r[‘key1‘] = 123    # 执行 __setitem__方法

del r[‘key2‘]        # 执行 __delitem__方法

 

以上是关于类的特殊成员方法的主要内容,如果未能解决你的问题,请参考以下文章

Python 类的特殊成员方法

Python面向对象--类的特殊成员方法

###类的特殊成员方法

python8之类的特殊成员方法

类的成员,类的特殊方法

类的特殊成员方法