Modul Python boleh diimport ke dalam skrip dengan menyediakan laluan fail penuhnya. Kaedah ini membolehkan anda memuatkan modul yang mungkin tidak diketahui terlebih dahulu atau terletak di luar perpustakaan standard.
Dalam Python 3.5 dan ke atas, gunakan importlib.util modul:
import importlib.util import sys spec = importlib.util.spec_from_file_location("module.name", "/path/to/file.py") foo = importlib.util.module_from_spec(spec) sys.modules["module.name"] = foo spec.loader.exec_module(foo) foo.MyClass()
Dalam Python 3.3 dan 3.4, gunakan SourceFileLoader daripada importlib.machinery:
from importlib.machinery import SourceFileLoader foo = SourceFileLoader("module.name", "/path/to/file.py").load_module() foo.MyClass()
Untuk Python 2, gunakan imp modul:
import imp foo = imp.load_source('module.name', '/path/to/file.py') foo.MyClass()
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengimport Modul Python Secara Dinamik Menggunakan Laluan Fail Penuhnya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!