1

Pythonオブジェクトが最初にインスタンス化された場所を見つける方法はありますか?行番号や作成時の完全なトレースバックのように?

メモリプロファイリングについては、実行後にすべてのオブジェクトを調べたいと思います。(私はメモリプロファイリングツールを知っていますが、インストールするのが難しいか、このタスクを実行しません)。

4

1 に答える 1

2

ネイティブPythonでは、作成後にオブジェクトからこの情報を取得することはできませんが__new__()、基本クラスのメソッドをオーバーライドして、オブジェクトのどこかに記録することができます(inspectモジュールから取得します)。

于 2012-06-23T15:20:40.457 に答える