Я только что попробовал вывести код с Pylint, а последняя оставшаяся ошибка -
R0902: too-many-instance-attributes (8/7)
Я понимаю обоснование ограничения количества атрибутов экземпляра, но семь кажется немного низким. Я также понимаю, что у линкера не должно быть последнего слова. Однако я хотел бы знать, что я должен делать вместо:
def __init__(self, output_file=None, output_dir=None):
"""
Set the frobnicator up, along with default geometries
"""
self.margin = 30
self.pos = [0, 0]
self.sep = [5, 5]
self.cell = [20, 20]
self.frobbr = library.Frobbr()
page = self.frobbr.get_settings('page')
self.lim = [page.get_width() - self.margin,
page.get_height() - self.margin]
self.filename = output_file
self.moddir = output_dir
Должен ли я упаковать геометрии в dict, сделать что-то еще, чтобы остановить жалобу Pylint или просто игнорировать ее (чего я действительно не хочу делать)?