作者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
1F:→ vagrants:spatial_limit没有定义,bnd()里面的spatial_limit外面 06/17 17:30
2F:→ vagrants:是看不到的喔 06/17 17:30
3F:→ MAGICXX:不好意思 那我要怎麽样才能在外面找到这个呢~@@?? 06/17 17:32
4F:→ kdjf:你定义了函数,没有执行它阿... 06/17 17:56