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 に答える