Python función reload()
Descripción
reload()Se utiliza para recargar módulos cargados anteriormente.
En la versión Python2.xreload()es una función integrada, enPython2.x ~ Python3.3la versión se movió alimppaquete (Python2.x también puede importar el paquete imp para usarlo), después de Python3.4, la versión se movió alimportlibpaquete.
Ver también:Python3 función reload()
Sintaxis
La versión Python2.x es una función integrada, se puede usar directamente:
reload(module)
Python2.x ~ versiones anteriores a Python3.3:
import imp imp.reload(module)
o
from imp import reload reload(module)
Python3.4 en adelante:
import importlib importlib.reload(module)
o
from importlib import reload reload(module)
Parámetros
- module -- objeto del módulo.
Valor de retorno
Devuelve el objeto del módulo.
Ejemplo
El siguiente ejemplo muestra cómo se usa reload():
Python2.x: recargar el módulo sys y establecer la codificación predeterminada a utf8
>>>import sys
>>> sys.getdefaultencoding() # codificación predeterminada actual
'ascii'
>>> reload(sys) # usar reload
<module 'sys' (built-in)>
>>> sys.setdefaultencoding('utf8') # establecer codificación
>>> sys.getdefaultencoding()
'utf8'
>>>
Python2.x~Python3.3: recargar el módulo sys
>>> import sys, imp
>>> imp.reload(sys)
<module 'sys' (built-in)>
>>> imp.reload(sys)
<module 'sys' (built-in)>
>=Python3.4: recargar el módulo sys
>>> import sys, importlib
>>> importlib.reload(sys)
<module 'sys' (built-in)>
>>> importlib.reload(sys)
<module 'sys' (built-in)>
Python funciones integradas