Python 魔法函数

魔法函数

python 以__开头,以__结尾,通常叫做魔法函数

魔法函数并不是User的方法,
魔法函数可以在任意类中定义。
并不与类挂钩,而是为了增强类的功能。
Python 魔法函数_第1张图片
例如:因为魔法函数 getitem ,User 类就可以用for 循环,如果注释此函数,就会报错

Python 魔法函数_第2张图片
说User 是不可迭代的类型

数据模型
魔法函数是数据模型
魔法函数不需要调用,python 会自动调用

len
dict,set,list
使用len()方法,会走捷径,不会遍历。

你可能感兴趣的:(Python,高级编程,python,开发语言,后端)