【发布时间】:2015-09-11 18:17:25
【问题描述】:
在一个 Python 模块中(该模块旨在供技术水平较低的用户在 IPython Notebooks 中使用),我有几个功能:
load_this(dt, this_filter)
load_that(dt, that_filter)
load_the_other(dt, the_other_filter)
dt 参数的文档字符串对于每个函数都是相同的:
:param dt: date, date tuple, or datetime tuple.
date type args expand to start and end of day.
eg. date(2015, 9, 9) or
(date(2015, 9, 9), date(2015, 9, 10)) or
(datetime(2015, 9, 9, 12, 30), datetime(2015, 9, 9, 1))
但是,x_filter 参数的 docsring 在每种情况下都不同。
我尽量在我的代码中保持 DRY,所以重复的文档字符串有点刺耳。有没有办法在代码中交叉引用文档字符串参数,但仍然让 IPython 显示完整的文档字符串。
谢谢
【问题讨论】: