reconoce pylab programa por pip3 lotes libreria interno externo ejecutable como comando archivo python python-3.x module reload python-3.3

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 de imp a importlib como parte de la importlib del módulo imp