Ruff banned-module-level-imports (TID253)
banned-module-level-imports в Ruff проверяет код на предупреждение TID253. Правило относится к группе flake8-tidy-imports.
Почему это неправильно
Импорты должны оставаться явными и поддерживаемыми, чтобы зависимости проекта были понятны.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила banned-module-level-imports и пример ниже.
Пример ошибки
import tensorflow as tf
def show_version():
print(tf.__version__)
Как правильно
def show_version():
import tensorflow as tf
print(tf.__version__)
Автоисправление
Ruff не предлагает автоисправление для этого правила.
