基本上我想是,它有兩個陣列傳遞math.functions的陣列作爲多變量參數
array1=[1, 2, 3]
array2=[math.pow(x, 3), math.pow(x, 2)+x, 3*x]
並且該方法內的方法使用ARRAY1的第一元件爲x中的第一功能array1,array2的第二個元素作爲array2的第二個函數中的x,依此類推。
def cal(array1, array2):
我也希望通過計算器和我用lambda
或使用函數來調用該方法關閉,但它們都沒有解決我的問題。
這正是我所期待的,謝謝! – cadv
@martineau我很好奇,你是如何理解函數被保存爲字符串的,因此需要一個eval? –
@mu無:問題的標題提到了傳遞函數數組,雖然示例代碼顯示了一組表達式,但我選擇了最簡單的方式來表示後者並在不同的上下文中執行它們 - 我認爲它們是真的意味着 - 再加上其他任何需要更多腳手架的工作(例如使用lamda或類方法)。 – martineau