From de13d68cddef5bb321469bcffb868f27ddd5390e Mon Sep 17 00:00:00 2001
From: nsfisis
+
def f():
x = 0
def g():
@@ -84,7 +84,7 @@ f()
local変数xが代入前に参照された、とある。これは、fのxを参照するのではなく、新しく別の変数をg内に作ってしまっているため。 前述のコードを宣言と代入を便宜上分けて書き直すと次のようになる。varを変数宣言のための構文として擬似的に利用している。
-
+
# 注: var は正しい Python の文法ではない。上記参照のこと
def f():
var x # f の local変数 'x' を宣言
@@ -101,7 +101,7 @@ g()
当初の意図を表現するには、次のように書けばよい。
-
+
def f():
x = 0
def g():
--
cgit v1.2.3-70-g09d2