首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python魔术方法-Magic Method

    目录[-] 介绍 在Python中,所有以“__”双下划线包起来的方法,都统称为“Magic Method”,例如类的初始化方法 __init__ ,Python中所有的魔术方法均在官方文档中有相应描述...自定义容器的magic method 下面细致了解下定义容器可能用到的魔术方法。首先,实现不可变容器的话,你只能定义 __len__ 和 __getitem__ (下面会讲更多)。...附录 用于比较的魔术方法 Magic method explain __cmp__(self, other) 是比较方法里面最基本的的魔法方法 __eq__(self, other) 定义相等符号的行为...定义大于符号的行为,> __le__(self,other) 定义小于等于符号的行为,<= __ge__(self,other) 定义大于等于符号的行为,>= 数值计算的魔术方法 单目运算符和函数 Magic...实现math.floor()的函数行为 __ceil__(self) 实现math.ceil()的函数行为 __trunc__(self) 实现math.trunc()的函数行为 双目运算符或函数 Magic

    1.2K60
    领券