teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2021/04/20 15:55

投稿

hayataka2049
hayataka2049

スコア30939

answer CHANGED
@@ -36,6 +36,6 @@
36
36
  f()
37
37
  print(x) # [1, 2, 3]
38
38
  ```
39
- これは「上位スコープの変数を、関数の内側から上位スコープにいるのと同じように扱えるようにしているだけ」です。ですから外側の変数の名前が`y`だったらまったく期待通りには動作しません。
39
+ これは「上位スコープの変数を、関数の内側から上位スコープにいるのと同じように扱えるようにしているだけ」です。ですから、たとえば外側の変数の名前が`y`だったらまったく期待通りには動作しません。
40
40
 
41
- `global`文や`nonlocal`文をバシバシ使ってコーディングするのはまったくおすすめできない方針ですが、そういうものがあるということは知っておくとなにかの機会に役立つときが来るかもしれません。
41
+ `global`文や`nonlocal`文をバシバシ使ってコーディングするのはまったくおすすめできない方針ですが、そういうものがあるということは知っておくと、いずれ使いたくときが来るかもしれません。