【发布时间】:2012-09-19 23:41:00
【问题描述】:
我一直在查看我正在使用的开源包的源代码。几乎每个函数都使用 *args 而不是命名参数。我发现很难遵循和使用代码,因为每次我想调用一个函数时,我都必须返回,挑选源代码,并确定参数应该是什么,以及它们应该是什么顺序。我的问题是:是否有令人信服的理由在每个函数中使用 *args,或者这是对这个概念的滥用? 谢谢, -b
【问题讨论】:
-
如果有 *args,则需要有一个(准确的!)文档字符串。
-
它是什么包?不玩指责游戏,但他们可能有正当理由。
标签: python arguments maintainability