1
私は、__new__
メソッドでメモリを管理する必要があるクラスを開発します。 オブジェクトをインスタンス化するとうまく動作します。 pickle.loadPython pickle.loadがクラス__new__メソッドを実行しません
を使用した場合 しかし__new__
は実行されません!私の問題はここにある:メソッドはFoo :: 新しいが
>>>foo
__main__.Foo
私は、__new__
メソッドでメモリを管理する必要があるクラスを開発します。 オブジェクトをインスタンス化するとうまく動作します。 pickle.loadPython pickle.loadがクラス__new__メソッドを実行しません
を使用した場合 しかし__new__
は実行されません!私の問題はここにある:メソッドはFoo :: 新しいが
>>>foo
__main__.Foo
を実行していない新しい方法が正しくありません。
次のものに置き換えて、問題を解決してください。
def __new__(cls, *args, **kwds):
print('Foo:__new__')
print('args: [{}]'.format(args))
print('kwds: [{}]'.format(kwds))
return object.__new__(cls)
これは単なるメモリの管理が必要なクラスではありません –