MySQL Shell 8.0  /  ...  /  共通コードおよびパッケージ

このページは機械翻訳したものです。

7.3.1.1 共通コードおよびパッケージ

MySQL Shell プラグインまたはプラグイングループの一部である Python コードで共通コードまたは内部パッケージを使用する場合は、パッケージ名間の潜在的な競合を避けるために、命名およびインポートのために次の要件に従う必要があります:

  • プラグインまたはプラグイングループの最上位フォルダと、パッケージとして認識される各内部フォルダは、Python PEP 8 スタイルガイドに従って、文字、数字、およびアンダースコアのみを使用した有効な通常のパッケージ名である必要があります。

  • パッケージとして認識される各内部フォルダには、__init__.py というファイルが含まれている必要があります。

  • インポート時には、パッケージ名のフルパスを指定する必要があります。 たとえば、ext という名前のプラグイングループに、sample という名前のモジュールを含む src という名前の内部パッケージを持つ demo という名前のプラグインが含まれている場合、そのモジュールは次のようにインポートする必要があります:

    from ext.demo.src import sample