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