Python función reload()

Python 内置函数Python funciones integradas


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)>

>=Python3.4: recargar el módulo sys

>>> import sys, importlib
>>> importlib.reload(sys)
<module 'sys' (built-in)>

Python 内置函数Python funciones integradas

Otras extensiones