[英]calling a function into another function
我寫了一個函數:
def spA(Beta, Alpha):
spA = np.zeros((1,3))
spA[0][0] = 1./rab*(-math.cos(math.radians(Beta))*math.cos(math.radians(Alpha)))
return spA
我試圖將其調用到另一個函數中:
def spB(Beta, Alpha, PHI):
spB = np.zeros((1,3))
spA = np.zeros((1,3))
spC = np.zeros((1,3))
spA = spA(Beta, Alpha)
return -(spA + spC)
當我調用spB函數時,我得到了錯誤消息:
spA = spA(Beta, Alpha)
TypeError: 'numpy.ndarray' object is not callable
有人可以詳細說明我在做什么錯嗎? 當我在spB之外調用spA函數時,一切正常。
您有兩件事叫做spA
; numpy zeros數組和函數。 給他們之一打電話不同的東西。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.