Spec-Zone.ru › MySQL Shell 9.2

11.3.1.1 Общие коды и пакеты

Если вы используете общий код или внутренние пакеты в коде Python, который является частью плагина или группы плагинов MySQL Shell, вы должны соблюдать эти требования к именованию и импорту, чтобы избежать потенциальных конфликтов между именами пакетов:

  • Верхний уровень папки плагина или группы плагинов, а также каждая внутренняя папка, которая должна распознаваться как пакет, должны быть допустимым именем регулярного пакета в соответствии с руководством по стилю Python PEP 8, используя только буквы, цифры и символы подчеркивания.

  • Каждая внутренняя папка, которая должна распознаваться как пакет, должна содержать файл с именем __init__.py.

  • При импорте должен быть указан полный путь имени пакета. Например, если группа плагинов с именем ext содержит плагин с именем demo, который имеет внутренний пакет с именем src, содержащий модуль с именем sample, модуль должен быть импортирован следующим образом:

    from ext.demo.src import sample

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-shell-9.2-en/mysql-shell-plugins-package.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API