10.3.1.1 共用程式碼和套件

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

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

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

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

    from ext.demo.src import sample