在 python 中。当我写 x = 5 时,x 自动成为 int 的一个实例。但是假设我定义了一个新类 number 并且我希望 x 成为 number 而不是 int 的实例> 当我给它赋值 5 时。这可能吗?
即,代替这个 -->
>>> x = 5
>>> type(x)
<type 'int'>
这可能吗:
>>> x = 5
>>> type(x)
<type 'number'>
请您参考如下方法:
没有。您将不得不编写一个猴子补丁来实现这一点,这是令人难以置信的 unpythonic,您能不能简单地不写
x = number(5)
:)
