パイソン| 譲渡の前に、参照ローカル変数「XXXX」

>>> defのFUNC(NUM):
... DEF func_in():
... NUM + = 1 
...印刷(NUM)
... func_in返す
... 
>>>楽しい= FUNC(10)
>> >楽しい
<関数func <地元の人々 。> 0x1034410d0>で.func_in 
>>>楽しい()
トレースバック(最新の呼び出しの最後):
  ファイル"<STDIN>"、行1、で、<モジュール> 
  ファイル"<STDIN>"、行3、func_inに
UnboundLocalError:ローカル変数「numが」割り当ての前に参照さ

 :func_in未定義NUMによる誤差ローカル変数 代入する前に、参照ローカル変数「NUM」

 でもfunc_in関数は関数funcで定義されているが、それはまだ変数のさ関数func num個のパラメータに関連するローカル変数、ではありません。

 

おすすめ

転載: www.cnblogs.com/qiutenglong/p/11272323.html