作者MAGICXX (逢甲阿法)
看板Python
標題[問題] def的問題
時間Mon Jun 17 17:22:09 2013
大家好 ~
有個問題希望大家可以幫我解答一下~@@
def move():
def move_limit():
xmin=1
xmax=2
ymin=1
ymax=2
self.bnd(xmin,xmax,ymin,ymax)
def bnd(self,*arg):
spatial_limit=(sqrt((arg[1]-arg[0])^2+(arg[3]-arg[2])^2))*(1/3)
tolerance=spatial_limit/8
return spatial_limit,tolerance
print spatial_limit
print tolerance
上面是我的程式碼
可是當我執行之後 他會報錯
NameError: global name 'spatial_limit' is not defined
請問這樣子要怎麼處理呢~@@??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.63.202
→ vagrants:spatial_limit沒有定義,bnd()裡面的spatial_limit外面 06/17 17:30
→ vagrants:是看不到的喔 06/17 17:30
→ MAGICXX:不好意思 那我要怎麼樣才能在外面找到這個呢~@@?? 06/17 17:32
→ kdjf:你定義了函數,沒有執行它阿... 06/17 17:56