pylab - Python3: no se puede llamar a reload() en el objeto__import__?
pipenv no se reconoce como un comando interno o externo (1)
Ok, por varias razones, he estado usando s = __import__(''parse'')
durante más tiempo en Python2, ahora debo ser mi transición a Python3 para ciertos proyectos (principalmente debido a SSL).
Pero no hay recargas reload()
equivalentes en Python3 por lo que he visto. Solo hay una opción:
import parse
parse.reload() #works
Pero realmente, realmente necesito esto para trabajar:
parse = __import__(''parse'')
parse.reload()
o
reload(parse)
¿Alguna idea sobre cómo hacer que funcione en Python3?
La función incorporada de reload
se ha movido al módulo importlib
en Python 3.4:
In [18]: from importlib import reload
In [19]: reload?
Reload the module and return it.
The module must have been successfully imported before.
Como lo señaló @JPaget en los comentarios, la función reload()
se ha movido de imp
al módulo importlib
en Python 3.4+ . De lo que es nuevo en Python 3.4 :
La función
reload()
se ha movido deimp
aimportlib
como parte de laimportlib
del móduloimp