记录函数的调用者

时间:2015-10-21 20:19:54

标签: coding-style

在函数上方使用注释来记录调用函数的人是不是很糟糕?

举个例子:

# Called by foo
def bar(something):
    return something+1

这对我来说是一种糟糕的做法,但我想在绕行之前检查一下,告诉别人不要这样做。

1 个答案:

答案 0 :(得分:1)

风格不好,风格好 - 太主观了。但是有一些明显的利弊。

显而易见:这是值得维护的。如果bar以外的其他内容调用了foo,或重命名了foo,或者类似的内容,那么文档需要更改,否则会变得令人难以置信地混淆*。

*如果你绝对相信这不会发生,这自然不是什么大问题。

明显的亲:它向人们展示了这个功能的来电者。这可能是也可能不是有用的信息。您使用的工具可能会或可能不会多余。

所以你去吧。权衡明显的专业和明显的骗局,并尝试做出一个好的决定。