0
memory_profilerを使用しようとしていますが、酸洗エラーが発生しています。 私のコードでは、pickleファイルからオブジェクトをロードしていますが、コードは正常に動作していますが、メモリプロファイラで実行しているときに、「モジュールのオブジェクトに属性がありません」というエラーが発生します。助言がありますか?Pythonメモリプロファイラは、ピクルスロードで属性エラーを出さない
memory_profilerを使用しようとしていますが、酸洗エラーが発生しています。 私のコードでは、pickleファイルからオブジェクトをロードしていますが、コードは正常に動作していますが、メモリプロファイラで実行しているときに、「モジュールのオブジェクトに属性がありません」というエラーが発生します。助言がありますか?Pythonメモリプロファイラは、ピクルスロードで属性エラーを出さない
python -m memory_profiler
を呼び出すのではなく、インポートメカニズムを使用します。
from memory_profiler import profile
@profile
def func():
…
data = pickle.load(open('myfile', 'rb'))
…
なぜそれが機能するのか明確な説明はできません。