Les modules Python peuvent être importés dans un script en fournissant leurs chemins de fichiers complets. Cette méthode vous permet de charger des modules qui peuvent ne pas être connus à l'avance ou qui se trouvent en dehors de la bibliothèque standard.
Dans Python 3.5 et supérieur, utilisez importlib.util module :
import importlib.util import sys spec = importlib.util.spec_from_file_location("module.name", "/path/to/file.py") foo = importlib.util.module_from_spec(spec) sys.modules["module.name"] = foo spec.loader.exec_module(foo) foo.MyClass()
Dans Python 3.3 et 3.4, utilisez SourceFileLoader depuis importlib.machinery :
from importlib.machinery import SourceFileLoader foo = SourceFileLoader("module.name", "/path/to/file.py").load_module() foo.MyClass()
Pour Python 2, utilisez le module imp :
import imp foo = imp.load_source('module.name', '/path/to/file.py') foo.MyClass()
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!