我习惯于用文档字符串记录我的__init__()
函数,但我想利用attrs包的好处。文档字符串在 IPython 或 Jupyter 笔记本中很有用,因此我可以看到参数的含义。有没有好的方法来做到这一点?在此示例代码中:
@atrr.s
class Coordinates(object):
""" A set of coordinates
"""
x = attr.ib()
y = attr.ib()
"""
In [1]: Coordinates?
Init signature: Coordinates(x, y) -> None
Docstring:
A set of coordinates
Init docstring: Method generated by attrs for class Coordinates.
Type: type
Subclasses:
"""
我如何向用户描述x
和y
变量?例如,我如何指定这些以度为单位?