← retour aux snippets

importlib.reload: recharger un module

Recharger un module déjà importé (utile en REPL/dev).

python introspection #importlib#reload#module

objectif

Recharger un module déjà importé (utile en REPL/dev).

code minimal

import importlib, math
m = importlib.reload(math)
print(m is math)  # attendu: True

utilisation

import importlib, types
mod = importlib.reload(types)
print(hasattr(mod, "FunctionType"))

variante(s) utile(s)

import importlib
print(callable(importlib.reload))

notes

  • Ne pas recharger des modules aux effets secondaires complexes sans précaution.
  • Recharger n’affecte pas forcément les références déjà liées ailleurs.