Ruff undefined-local-with-import-star (F403)
undefined-local-with-import-star в Ruff проверяет использование глобального импорта с подстановочным символом (*).
Почему это неправильно
Глобальный импорт (например, from module import *) усложняет определение того, какие символы доступны в текущем пространстве имен и из какого модуля они были импортированы. Такой стиль импорта также не рекомендуется согласно PEP 8.
Вместо этого указывайте явно, какие объекты импортируются из модуля.
Пример ошибки
from math import *
def area(radius):
return pi * radius**2
Как правильно
from math import pi
def area(radius):
return pi * radius**2