sword_smith icon

Python communism

sword_smith | PRO | 01/16/22 07:28:18 PM UTC | 0 ⭐ | 1671 👁️ | Never ⏰ | []
Python |

430 B

|

None

|

0 👍

/

0 👎

import communism
 
 
class MyClass1:
    pass
 
 
class MyClass2:
    pass
 
print(MyClass1() == MyClass2())
communism.revolution(globals())
print(MyClass1() == MyClass2())
 
# As all classes are equal (in __hash__ and in __eq__)
# This is why you cannot put more than one object in any Set or Dict
print(set([MyClass1(), MyClass2(), MyClass2()]))
 
## outputs
# False
# True
# {<__main__.MyClass1 object at 0x7fc6c66b0fa0>}
 
 

Comments