簡體   English   中英

Python錯誤:未定義全局名稱d

[英]Python Error: Global Name d not Defined

我一直收到此錯誤“ Python錯誤:全局名稱未定義”,盡管我之前在代碼中使用了相同的表達式,但仍然有效:

if (toggle_tau == 1):
            ensight.part.select_byname_begin("(CASE:Case 1)Hole %d Clip #%d"%(selected_hole+1,i+1))
            ensight.variables.evaluate("Hole%d_Tau_Clip%d = ACOS((U*Hole%d_uMassFluxAvg%d+V*Hole%d_vMassFluxAvg%d+W*Hole%d_wMassFluxAvg%d)/(SQRT(U^2+V^2+W^2+1e-15)*SQRT(Hole%d_uMassFluxAvg%d^2+Hole%d_vMassFluxAvg%d^2+Hole%d_wMassFluxAvg%d^2+1e-15)))*nHeptane_Volume_Fraction*180/PI"%d(selected_hole+1,i+1,selected_hole+1,i+1,selected_hole+1,i+1,selected_hole+1,i+1,selected_hole+1,i+1,selected_hole+1,i+1,selected_hole+1,i+1))

對於最后一行,它告訴我未定義全局名稱d。 我不明白這一點,因為對於代碼的其他部分,我以相同的方式評估其他變量...

問題就在這里:

"[...]Volume_Fraction*180/PI"%d(selected_hole[...]

我相信%d應該在引號內,並且您缺少百分比符號:

"[...]Volume_Fraction*180/PI%d"%(selected_hole[...]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM