g=0def smooth(self, a, b): k=0 c = self.name[a] d = self.name[b] e,f=c,d while(e.get_p()!=f.get_p() and e.get_p()!=None and f.get_p()!=None): k+=1 e=e.get_p() f=f.get_p() if(e.get_p==None and f.get_p()!=None): global g g+=1 d=d.get_p() return self.smooth(a,d.name) return(k,g)忽略被調(diào)用的函數(shù),但是在if語句中它不會更新g的值,并且在使用值進行調(diào)用時未定義錯誤的全局名稱' g'.Please Help
全局變量給定錯誤
慕工程0101907
2021-03-13 18:15:36