[Python] Eine andere Möglichkeit zum Importieren

Möglicherweise wissen Sie nicht, ob die Datei vorhanden ist, und möchten eine Funktion in einem anderen Modul verwenden, ohne den Import zu verwenden.

Sie können eine feste Funktion eines anderen Moduls als Add-On aufrufen. Das folgende Beispiel ist ein Beispiel für den Import von imp.py aus machnery_test.py und die Verwendung von 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'

Ausgabe

Test function
Result from test_func

Recommended Posts

[Python] Eine andere Möglichkeit zum Importieren
Einfache Möglichkeit, den Python-Import anzupassen
Python, um von einer anderen Sprache zu wechseln
Auf Python 2.7.9 aktualisiert
Python-Modul importieren
Importieren Sie ein Python-Skript
Einfache Möglichkeit, Wikipedia mit Python zu verwenden
"Backport" zu Python 2
Fassen Sie den Python-Import zusammen
Der schnellste Weg für Anfänger, um Python zu beherrschen
Einfache Möglichkeit, Python 2.7 unter Cent OS 6 zu verwenden
Zusammenfassung zum Importieren von Dateien in Python 3
Excel-Datei aus Python importieren (in DB registriert)
Der einfachste Weg, um Stimme mit Python zu synthetisieren
Eine clevere Möglichkeit zur Zeitverarbeitung mit Python
Excel X Python Die schnellste Arbeitstechnik
Der einfachste Weg, OpenCV mit Python zu verwenden
Einführung in Python mit Atom (unterwegs)
Unterschied in der Objekt-ID aufgrund des Imports in Python
Eine einfache Möglichkeit, Java von Python aus aufzurufen
So installieren Sie Python
Änderungen von Python 3.0 zu Python 3.5
Änderungen von Python 2 zu Python 3.0
Python aus oder importieren
Schreiben Sie Python2-Code in Python3 um (2to3)
So installieren Sie Python
Einführung in die Python-Sprache
Einführung in OpenCV (Python) - (2)
Beachten Sie, dass Python ein Daemon ist
Django kann nicht importiert werden
Einführung von Python 2.7 in CentOS 6.6
Verbinden Sie Python mit MySQL
Importieren Sie tsv mit Python
Einfache Möglichkeit, die Quelle der Python-Module zu überprüfen
[Wiedereinführung in Python] Importieren über das übergeordnete Verzeichnis
Backtrader So importieren Sie einen Indikator aus einer anderen Datei
Eine einfache Möglichkeit, ein Importmodul mit jupyter zu erstellen
Was tun, wenn "Name xxx nicht importiert werden kann" [Python]
[Einführung in die Udemy Python3 + -Anwendung] 68. Importanweisung und AS
Stellen Sie mit Python eine Verbindung zu BigQuery her
[Neueste Version 2020.8] So installieren Sie Python
[Python] Datum in Zeichenfolge konvertieren
Post von Python nach Slack
Ich möchte eine andere Version von Python mit pyvenv angeben
So installieren Sie Python [Windows]
poste an vim → Python → Slack
Einführung in Python Django (2) Win
So löschen Sie stdout in Python
Konvertieren Sie numpy int64 in python int
python3: Verwendung der Flasche (2)
[Python] Liste in Pandas konvertieren [Pandas]
Flirte von PHP nach Python
Importieren Sie Skripte dynamisch in Python
Importieren Sie vtk mit Brew Python
Versuchen Sie, Python selbst zu verstehen
Python-Notizen, die Sie bald vergessen sollten