【发布时间】:2022-01-22 10:09:07
【问题描述】:
一些 NumPy 函数(例如 argmax 或 cumsum)可以将数组作为可选的 out 参数并将结果存储在该数组中。请原谅我在这里对术语的不完美掌握(这使我无法在谷歌上搜索答案),但这些函数似乎以某种方式作用于超出其范围的变量。
我将如何转换这个简单的函数,以便它可以将out 参数作为提到的函数?
import numpy as np
def add_two(a):
return a + 2
a = np.arange(5)
a = add_two(a)
据我了解,add_two() 的重写版本将允许将上面的最后一行替换为
add_two(a, out=a)
【问题讨论】:
标签: python numpy scope numpy-ndarray