pythonnot是什么意思_python–“not==”和“!=”之间有什么区
别?
在与两个整数进⾏⽐较的情况下,它们是相同的.更喜欢!=更像pythonic.
如果任⼀操作数是⾃定义类的实例,则结果可能不同.⾃定义类可以独⽴覆盖==和!=运算符(即使是疯狂的结果)
来⾃LHS:
>>>classA:
...def__eq__(lf,other):
...returnFal
...def__ne__(lf,other):
...returnFal
...
>>>a=A()
>>>a!=5
Fal
>>>nota==5
True
来⾃RHS:
>>>classR(str):
...def__eq__(lf,other):
...returnFal
...def__ne__(lf,other):
...returnFal
...
>>>r=R()
>>>'spam'!=r
Fal
>>>not'spam'==r
True
本文发布于:2022-11-16 23:14:24,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/88/34296.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |