10.3.1.1 共用程式碼和套件

如果您在屬於 MySQL Shell 外掛程式或外掛程式群組的 Python 程式碼中使用共用程式碼或內部套件,您必須遵循這些命名和匯入需求,以避免套件名稱之間發生潛在的衝突

  • 根據 Python 的 PEP 8 風格指南,外掛程式或外掛程式群組的最上層資料夾,以及要識別為套件的每個內部資料夾,都必須是有效的常規套件名稱,僅使用字母、數字和底線。

  • 每個要識別為套件的內部資料夾都必須包含名為 __init__.py 的檔案。

  • 匯入時,必須指定套件名稱的完整路徑。例如,如果名為 ext 的外掛程式群組包含名為 demo 的外掛程式,該外掛程式具有名為 src 的內部套件,其中包含名為 sample 的模組,則必須按如下方式匯入該模組

    from ext.demo.src import sample