django 模型元类的标准文档字符串是什么?

Pur*_*ret 5 python django metaclass pep

django 中的模型可以带有这样的元类:

class Address(models.Model):
    """Address model."""

    class Meta:
        """Meta McMetaface."""

        verbose_name = "Address"
        verbose_name_plural = "Addresses"

    address_line = models.CharField(max_length=256)
    postcode = models.CharField(max_length=10)

    def __str__(self):
        """Return address without post code."""
        return self.address_line
Run Code Online (Sandbox Code Playgroud)

我的元类充其量是异想天开的。Python 或 Django 是否有元类的标准文本?

Ned*_*der 6

为 Meta 编写文档字符串毫无意义。它是每个模型定义的标准名称,在每个模型中的含义相同。只是不要写一个文档字符串。

  • 工具是来帮助你的。如果你不能告诉 Flake8 你想要什么,那么使用 pylint。 (4认同)
  • 重新配置 Flake8! (2认同)