これを読んでいる間:Pythonのメタクラスとは何ですか?、私は__new__
次のスニペットを使用して使用することを学んでいます:-
class a(object):
pass
a.__new__(int,'abcdef',(int,),{})
__new__
を使用した呼び出しに問題がある可能性がありますa.
。しかし、次のエラーが表示されますが、その意味はわかりません:-
TypeError: object.__new__(int) is not safe, use int.__new__()
の使用法に何か関係がある場合は__new__
、本を読んで修正できます。しかし、誰かがこのメッセージが来る理由を説明してもらえますか:
object.__new__(int) is not safe, use int.__new__()