2016-07-26 2 views
1

모델과 같이 메타 클래스와 함께 할 수장고 모델 메타 클래스의 표준 docstring은 무엇입니까? 장고의

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 

내 메타 클래스는 기껏 기발한이다. 파이썬이나 장고는 메타 클래스에 대한 표준 텍스트가 있습니까?

+1

문서화를위한 문서화입니다. 표준 텍스트는 이러한 목적을 순수하게 제공합니다. 바보 같은 이름이나 위의'class' 또는'def' 라인을 반복하는 내용에 대해서도 유효합니다. 쓰는 데 도움이되는 것이 없다면, 비워 두십시오. –

+0

@KlausD. 어떻게 그것이 pep에서 학급의 metaness를 기술해야하는지에 관해 아무것도 아닌가? – Pureferret

답변

1

메타에 대한 문서 문자열을 작성할 필요가 없습니다. 모든 모델에서 정의한 표준 이름이며 모든 모델에서 동일한 것을 의미합니다. 문서화 문자열을 작성하지 마십시오.

+0

내가 원했던 이유는 Flake8이 나에게 묻고있는 것이다. 나는 그것을 제외하는 PEP에는 절이 없다는 것에 놀랐다. – Pureferret

+1

Flake8을 재구성하십시오! –

+1

도구가 도움이됩니다. Flake8에게 원하는 것을 말할 수 없다면, pylint를 사용하십시오. –