if (a == 1 and a == 2 and a == 3):
Run Code Online (Sandbox Code Playgroud)
是否有可能使上述if语句在Python中对于变量'a'为true?如果是这样,怎么可能?
如果定义简并的话是可能的__eq__:
class A:
def __eq__(self, other):
return True
a = A()
if a == 1 and a == 2 and a == 3:
print('equal')
else:
print('not equal')
Run Code Online (Sandbox Code Playgroud)
打印:
equal
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
92 次 |
| 最近记录: |