Python的魔法方法

 

python 的魔法方法.

1. 初始化方法(__init__ )
当进行实例化的时候第一个调用的方法叫作 __new__的方法 来构造这个实例.

2. 构造方法(__new__)
__new__ 建立对象的时候会调用此方法. 
譬如咱们调用 x = someClass(10,"foo").
__init__ 将会获得两个参数 10 和foo .

3. 析构方法(__del__)
 删除一个对象的时候会自动调用此析构方法.


4 __getattr__(self,name)
你能够定义当前用户视图获取一个不存在的属性或者方法时的行为,这个适用于普通拼写错误的获取和重定向.

__setattr__(self,name,value) 与__getattr__不一样, 
__setattr__是一个封装的解决方案,不管属性是否存在,他都会容许你定义对属性的赋值行为。


5. 
__setitem__(self, key, value) 定义当一个条目被赋值时的行为,使用 self[key] = value
相关文章
相关标签/搜索
本站公众号
   欢迎关注本站公众号,获取更多信息