最佳答案
我刚刚尝试用 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 的抱怨,还是直接忽略它(这是我真的不想做的) ?