2024-04-25 21:27:37 发布
网友
我试图更改python的int类的行为,但我不确定是否可以使用纯python来完成。以下是我目前所做的尝试:
int
import builtins class int_new(builtins.int): def __eq__(self, other): return True int = int_new print(5 == 6) # the result is False, but I'm anticipating True
一年后,我终于明白我在想什么。当我学习Python时,我没有接触到原始类型是什么的概念。在学习C++之后,我意识到我实际上在想是否可以用其他自定义类型替换基元类型。答案显然是否定的
应将最后一行替换为:
print(int(5) == int(6))
强制/要求Python对整数使用新类。在
一年后,我终于明白我在想什么。当我学习Python时,我没有接触到原始类型是什么的概念。在学习C++之后,我意识到我实际上在想是否可以用其他自定义类型替换基元类型。答案显然是否定的
应将最后一行替换为:
强制/要求Python对整数使用新类。在
相关问题 更多 >
编程相关推荐