python类之魔法方法
2018-10-18 11:31 _天枢 阅读(439) 评论(0) 编辑 收藏 举报python类之魔法方法:
class A(object): def __init__(self,x): self.x = x def __neg__(self): print('-v') def __pos__(self): print('+v') def __invert__(self): print('~v') a = A('1') -a +a ~a
输出结果:
D:\python36\python3.exe D:/untitled4/temp7.py -v +v ~v Process finished with exit code 0
结论,从上述例子中可以看出,类实例 :
a = A('1') 类实化化,执行了__init__方法,该方法,相当于构造函数作用
-a执行的是类的__neg__方法
+a执行是类的__pos__方法
~a执行是类的__invert__方法
作 者:
天枢
出 处:
http://www.cnblogs.com/yhleng/
关于作者:专注于软件自动化测试领域。如有问题或建议,请多多赐教!
版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。
特此声明:所有评论和私信都会在第一时间回复。也欢迎园子的大大们指正错误,共同进步。或者
直接私信我
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角
【
推荐】
一下。您的鼓励是作者坚持原创和持续写作的最大动力!