未文档化的公共初始化方法 (D107)
源自 pydocstyle 代码检查器。
作用
检查缺少文档字符串的公共 __init__
方法定义。
为什么这不好?
公共 __init__
方法用于初始化对象。__init__
方法应该通过文档字符串记录其行为、参数、副作用、异常以及任何可能与用户相关的信息。
如果代码库遵循 __init__
方法文档字符串的标准格式,请遵循该格式以保持一致性。
示例
class City:
def __init__(self, name: str, population: int) -> None:
self.name: str = name
self.population: int = population
建议改为
class City:
def __init__(self, name: str, population: int) -> None:
"""Initialize a city with a name and population."""
self.name: str = name
self.population: int = population