Python - 利用 pkgutil & importlib 打造可擴充式模組
想要建立好的 Python 專案結構,模組化是免不了的過程。此外,程式 / 系統如果還需要良好的擴充性,例如可以彈性增加 Plugin ,可以考慮利用 pkgutil 與 importlib 模組自動載入模組的做法。
Python 知名的 Open Source 專案 Cuckoo Sandbox 就是利用類似的做法達到可擴充性,讓人可以實作一個外掛模組,然後丟到特定資料夾後,它就能夠被執行。
Posted on Apr 27, 2018 in Python 程式設計 - 高階 by Amo Chen ‐ 3 min read