Python pep8在带有参数列表和赋值的长行上的正确缩进是什么

Python pep8在带有参数列表和赋值的长行上的正确缩进是什么,python,django,pep8,Python,Django,Pep8,此场景的正确缩进是什么: class StorageType(models.Model): """ Defining a general typ of storage """ name = models.CharField( max_length=50, help_text=_("The name for a storage type. Should be unique") ) pep8抱怨 ../models.

此场景的正确缩进是什么:

class StorageType(models.Model):
    """ Defining a general typ of storage """

    name = models.CharField(
            max_length=50,
            help_text=_("The name for a storage type. Should be unique")
        )
pep8抱怨

../models.py:68:13: E126 continuation line over-indented for hanging indent
../models.py:70:9: E121 continuation line under-indented for hanging indent
这是一个正确的缩进:

class StorageType(models.Model):
    """ Defining a general typ of storage """

    name = models.CharField(
        max_length=50,
        help_text=_("The name for a storage type. Should be unique")
        )
我不知道“正确的一个”,但下面是我最喜欢的通过
pep8
检查的一个:

name = models.CharField(
    max_length=50,
    help_text=_("The name for a storage type. Should be unique")
)

为什么不自己商量呢?请注意,
pep8
程序(顺便说一句,它没有得到官方Python开发人员的认可)比实际的pep8指南更加严格。事实上我这样做了,但上面是我理解的摘录。所以我必须承认,我这方面有一些潜力——至少在阅读/理解方面是如此。