1

这是我的程序的一部分。它给出了错误NameError: name 'urlss' is not defined

def testfunc():
  urlss = "hey"
  return urlss

print urlss

为什么会出现这种情况?

4

1 回答 1

9

urlss是范围的局部变量testfunc();它无法在其他地方访问。你可能是说

print testfunc()

在这种情况下打印urlss,因为那是testfunc()返回的。

于 2013-08-12T16:40:44.320 回答