【发布时间】:2019-08-01 19:45:18
【问题描述】:
numpy 函数arange 如此命名是否有特定原因?
人们habitually 打错了arrange,假设它拼写为英文单词,所以这个选择似乎有点疏忽,因为numpy 没有使用其他拼写不明确的选项(range 等)。
它被选为a射线和范围的组合吗?
【问题讨论】:
-
Travis 在他 2006 年的著作 web.mit.edu/dvp/Public/numpybook.pdf 中提到了这一点,引用:“函数类似于 Python 的内置 range() 函数,但它返回一个 ndarray 对象”
-
在使用 * 导入 numpy 时遮蔽
range会很麻烦。sum和min被遮蔽,但问题较少。例如,for i in range(10):优于for i in arange(10):。
标签: python numpy naming-conventions naming pep