Подскажите пожалуйста а инициализировать атрибуты класса как пустой dict / list также плохо как делать это для аргументов методов или же нормально? flake8 не выдает ошибку на конструкцию вида
class A:
options = dict()
В аргументах функции это очень плохо лишь потому, что экземпляр словаря/списка один и тот же для разных вызовов. В случае же атрибута класса в этом и весь смысл - иметь его один глобально, так что это то, что доктор прописал.