Ruff private-member-access (SLF001)
private-member-access в Ruff проверяет код на предупреждение SLF001. Правило относится к группе flake8-self.
Почему это неправильно
Неправильное использование self и cls делает методы класса менее понятными и может указывать на ошибку дизайна.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила private-member-access и пример ниже.
Пример ошибки
class Class:
def __init__(self):
self._private_member = "..."
var = Class()
print(var._private_member)
Как правильно
class Class:
def __init__(self):
self.public_member = "..."
var = Class()
print(var.public_member)
Автоисправление
Ruff не предлагает автоисправление для этого правила.
