Fonction reload() en Python

Python 内置函数Fonctions intégrées de Python


Description

reload()Utilisée pour recharger un module précédemment chargé.

Dans les versions Python2.x,reload()c'est une fonction intégrée ; dansPython2.x ~ Python3.3et versions ultérieures, il a été déplacé versimple paquet (Python2.x peut également importer le paquet imp pour l'utiliser), et après Python3.4, il a été déplacé vers le paquetimportlib.

Voir aussi :Fonction reload() de Python3

Syntaxe

Les versions Python2.x l'ont en tant que fonction intégrée ; vous pouvez l'utiliser directement :

reload(module)

Python2.x ~ versions antérieures à Python3.3 :

import imp
imp.reload(module)

ou

from imp import reload
reload(module)

Python3.4 et versions ultérieures:

import importlib
importlib.reload(module)

ou

from importlib import reload
reload(module)

Parameters

  • module -- L'objet module.

Valeur de retour

Renvoie l'objet module.

Exemples

Les exemples suivants démontrent l'utilisation de reload() :

Python2.x : Recharger le module sys et définir l'encodage par défaut sur utf8

>>>import sys >>> sys.getdefaultencoding() # Encodage par défaut actuel 'ascii' >>> reload(sys) # Utiliser reload <module 'sys' (built-in)> >>> sys.setdefaultencoding('utf8') # Définir l'encodage >>> sys.getdefaultencoding() 'utf8' >>>

Python2.x~Python3.3 : Recharger le module sys

>>> import sys, imp
>>> imp.reload(sys)
<module 'sys' (intégréin)>

>=Python3.4 : Recharger le module sys

>>> import sys, importlib
>>> importlib.reload(sys)
<module 'sys' (intégréin)>

Python 内置函数Fonctions intégrées de Python

Autres extensions