【发布时间】:2021-12-08 14:20:48
【问题描述】:
我习惯于用文档字符串记录我的__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 变量?例如,如何指定这些以度为单位?
【问题讨论】:
标签: python python-attrs