[Python] Une autre façon d'importer

Vous ne savez peut-être pas si le fichier existe et souhaitez utiliser une fonction dans un autre module sans utiliser l'importation.

Vous pouvez appeler une fonction fixe depuis un autre module en tant qu'add-on. L'exemple ci-dessous est un exemple d'importation d'imp.py depuis machnery_test.py et d'utilisation de test_func ().

machnery_test.py

from importlib import machinery
import os

filename = '{}/imp.py'.format(os.path.dirname(__file__))

loader = machinery.SourceFileLoader('filename', filename)
module = loader.load_module()

print(module.test_func())

同じフォルダ内のimp.py

def test_func():
    print('Test function')
    return 'Result from test_func'

production

Test function
Result from test_func

Recommended Posts

[Python] Une autre façon d'importer
Un moyen simple de personnaliser l'importation Python
Python pour passer d'une autre langue
Mis à jour vers Python 2.7.9
Importer le module Python
Importer un script python
Un moyen simple d'utiliser Wikipedia avec Python
"Backport" vers python 2
Synthétiser l'importation Python
Le moyen le plus rapide pour les débutants de maîtriser Python
Un moyen simple d'utiliser Python 2.7 sur Cent OS 6
Résumé de la façon d'importer des fichiers dans Python 3
Importer un fichier Excel depuis Python (enregistré dans DB)
Le moyen le plus simple de synthétiser la voix avec python
Une manière intelligente de chronométrer le traitement avec Python
Excel X Python La technique de travail la plus rapide
Le moyen le plus simple d'utiliser OpenCV avec python
Introduction à Python avec Atom (en route)
Différence d'ID d'objet due à l'importation en Python
Un moyen simple d'appeler Java depuis Python
Comment installer Python
Changements de Python 3.0 à Python 3.5
Changements de Python 2 à Python 3.0
Python depuis ou import
Réécrire le code Python2 en Python3 (2to3)
Comment installer python
Introduction au langage Python
Introduction à OpenCV (python) - (2)
Remarque pour faire de python un démon
impossible d'importer django
Introduction de Python 2.7 à CentOS 6.6
Connectez python à mysql
Importer tsv avec Python
Un moyen simple de vérifier la source des modules Python
[Réintroduction à python] Comment importer via le répertoire parent
Backtrader Comment importer un indicateur depuis un autre fichier
Un moyen simple de créer un module d'importation avec jupyter
Que faire lorsque "impossible d'importer le nom xxx" [Python]
[Introduction à Udemy Python3 + Application] 68. Instruction d'importation et AS
Connectez-vous à BigQuery avec Python
[2020.8 dernière] Comment installer Python
[python] Convertir la date en chaîne
Publier de Python vers Slack
Je souhaite spécifier une autre version de Python avec pyvenv
Comment installer Python [Windows]
publier sur vim → Python → Slack
Introduction à Python Django (2) Win
Pour vider stdout en Python
Convertir numpy int64 en python int
python3: Comment utiliser la bouteille (2)
[Python] Convertir la liste en Pandas [Pandas]
Flirter de PHP à Python
Importer dynamiquement des scripts en Python
Importer vtk avec brew python
Essayez de comprendre Python soi
Notes Python à oublier bientôt