わかりましたので、いくつかの理由で、私はPython2でs = __import__('parse')
を最も長い間使用してきました。
しかし、私が見つけた限り、Python3にはreload()
に相当するものはありません。オプションは1つだけです。
import parse
parse.reload() #works
しかし、私は本当にこれが機能するために本当に必要です:
parse = __import__('parse')
parse.reload()
または
reload(parse)
Python3で動作させる方法についてのアイデアはありますか?
reload
組み込み関数は、Python 3.4のimportlib
モジュールに移動されました。
In [18]: from importlib import reload
In [19]: reload?
Reload the module and return it.
The module must have been successfully imported before.
@JPagetがコメントで指摘したように reload()
関数は imp
から importlib
モジュールPython 3.4 +。 Python 3.4 )の新機能から:
reload()
関数は、imp
モジュールの廃止の一部としてimportlib
からimp
に移動しました