【发布时间】:2013-02-24 23:29:18
【问题描述】:
我有以下函数示例(数字列表的平均值):
def avg(obs):
return (1. / len(obs)) * np.sum(obs)
avg([1,2,3,4,5])
3.0
我很有趣,不知道如何使用单个可迭代参数和两个或多个参数,如 max() 中的那样
max(1,2,3,4,5)
5
max([1,2,3,4,5])
5
【问题讨论】:
-
为什么要这样做?通常最好只定义一个一致的 API 并要求调用者以您想要的形式传入参数。这将使您的代码更易于维护。
-
谢谢 BrenBarn 我同意你的观点,为了理解编程,这是我个人的好奇心。
标签: python function optimization coding-style