Un script python avec un nom de fichier qui ne peut pas être importé normalement, Par exemple, `` zz-myscript-01.py '' Je veux importer une fonction implémentée à l'intérieur d'un tel type. Mais,
import zz-myscript-01
Ne peut pas être écrit comme (Erreur de syntaxe)
Je veux le charger sans changer le nom.
Utilisez «imp». Par exemple, pour charger le script ci-dessus avec le nom mymodule
OK si vous procédez comme suit.
def customImport():
import imp
global mymodule
fp, name, desc = imp.find_module("zz-myscript-01")
mymodule = imp.load_module("mymodule", fp, name, desc)
customImport()
Puisque `ʻimp`` est une interface pour l'implémentation de l'instruction d'importation Python, Parce que je l'utilise pour importer le mien.
http://docs.python.jp/2/library/imp.html#examples-imp
Recommended Posts