この質問は[Python: reload component Y imported with 'from X import Y'?]と似ています。しかし、明らかにPythonで3モジュールをPython3でリロードする
をdoesntの仕事をリロード私は当初、私はvb_Estepを修正バグが原因しかし
from vb2GP import vb_Estep
を、持っていました。私はimportlib.reload(vb_Estep)
を使用して再ロードしようとすると、私はエラーを取得する:
File "<ipython-input-61-72416bca3a93>", line 1, in <module>
importlib.reload(vb_Estep)
File "/Users/sachin/anaconda/lib/python3.5/importlib/__init__.py", line 139, in reload
raise TypeError("reload() argument must be module")
TypeError: reload() argument must be module
は、私も、私は私がオフに開始するvb2GPを輸入したことがないので、理にかなっているエラーNameError: name 'vb2GP' is not defined
を取得importlib(vb2GP.vb_Estep)
を試してみました。
質問はです。importlib
を使用してPython3でコンポーネントをリロードするにはどうすればよいですか。
'vb_Estep'を修正しましたか(変更可能な場合)か、新しいオブジェクトに名前を再バインドしましたか(変更できない場合は"変更 "する唯一の方法でしょう)? – Blckknght
私はちょうどいくつかの行を書き直しました。私はPythonにはかなり新しいので、その質問に答えるかどうかは完全にはわかりません。 –