美文网首页
重新体会Python的魔术方法

重新体会Python的魔术方法

作者: YouMyGod | 来源:发表于2019-01-25 15:36 被阅读0次

    以下会随着时间的推移,我会慢慢记录对python中魔术方法的理解

    • 关于self (2019-1-25)
    class Person:
        age = 5
        def __add__(self, other):
            return other - self.age
    
    person = Person()
    print(Person.__add__(person,3))
    print(person.__add__(3))
    
    打印结果
    D:\Python\Python37\python.exe D:/mysite/polls/test.py
    -2
    -2
    
    Process finished with exit code 0
    

    可以看出如果是类本身去调用魔术方法的时候必须要传递自身的对象,而对象本身调用魔术方法直接传递参数即可,这点比较绕。

    相关文章

      网友评论

          本文标题:重新体会Python的魔术方法

          本文链接:https://www.haomeiwen.com/subject/kjzmjqtx.html