魔法函数
python 以__开头,以__结尾,通常叫做魔法函数
魔法函数并不是User的方法,
魔法函数可以在任意类中定义。
并不与类挂钩,而是为了增强类的功能。
例如:因为魔法函数 getitem ,User 类就可以用for 循环,如果注释此函数,就会报错
说User 是不可迭代的类型
数据模型
魔法函数是数据模型
魔法函数不需要调用,python 会自动调用
len
dict,set,list
使用len()方法,会走捷径,不会遍历。
魔法函数
python 以__开头,以__结尾,通常叫做魔法函数
魔法函数并不是User的方法,
魔法函数可以在任意类中定义。
并不与类挂钩,而是为了增强类的功能。
例如:因为魔法函数 getitem ,User 类就可以用for 循环,如果注释此函数,就会报错
说User 是不可迭代的类型
数据模型
魔法函数是数据模型
魔法函数不需要调用,python 会自动调用
len
dict,set,list
使用len()方法,会走捷径,不会遍历。