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.