给定这个 Python 类,实现一个 Django 表单,你将如何正确地打破它以满足 PEP8 标准?
class MyForm(forms.Form):
categories = forms.CharField(required=False,
widget=forms.SelectMultiple(choices=CATEGORY_VALUE),
label="Categories")
additional_item_ship_cost = forms.CharField(required=False, max_length=10,
label="Additional Item Ship Cost")
具体来说,widget= 和 label= 参数违反了 PEP8 的行长规则。
立即想到的是,我可以在类之外定义小部件和标签,然后在类定义中使用它们,但这感觉非常不符合 Python 风格。