Skip to main content
 首页 » 编程设计

Python自动类分配

2025年05月04日14zfyouxi

在 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) 

:)