在Python中修改不可变类型的__new__属性

时间:2012-06-04 17:45:37

标签: python

我试图修改'int'类型的行为 在Python中。

它说

'__new__' is readonly.

有办法吗?

感谢。

1 个答案:

答案 0 :(得分:5)

您无法修改内置类型,但可以从中派生:

 class MyInt(int):
     def __new__(cls, *args):
         # whatever