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