在阅读这篇文章:Python中的元类是什么?时,我学习使用以下代码片段来使用__new__
:
class a(object):
pass
a.__new__(int,'abcdef',(int,),{})
调用a.
使用__new__
可能会出现问题。但是,我收到了以下错误信息,其含义我不理解:
TypeError:object.__new__(int) is not safe, use int.__new__()
如果与__new__
的使用有关,则可以通过阅读一些书籍进行修正。但是,有人可以解释一下为什么会出现该消息吗?
object.__new__(int) is not safe, use int.__new__()