回答編集履歴
3
日本語難しい
answer
CHANGED
@@ -29,6 +29,6 @@
|
|
29
29
|
- [[30]](https://mail.python.org/pipermail/python-dev/2018-January/151627.html) Whatever happened to 'nonlocal x = y'? (Guido van Rossum)
|
30
30
|
|
31
31
|
> I think it's needless added complexity (**それは不必要に追加された複雑性**だと私は考える)
|
32
|
-
> that helps save one line of code in very few use cases. (【ちょっと意訳】非常に限られた局面で**コードを1行短く書けるようにする**複雑性)
|
32
|
+
> that helps save one line of code in very few use cases. (【ちょっと意訳】非常に限られた局面で**コードを1行短く書けるようにする**という複雑性)
|
33
33
|
|
34
34
|
`nonlocal x = 3`や`global aa=[]`と書けるようにしないことによってPythonの中に守られるsimplicity(シンプルさ)があるということなんだと思います。書く側が`global aa=[]`ではなく`global aa; aa=[]`と書くほうが多分Pythonicなんだと思います。
|
2
英語が読めてなかった
answer
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
これ、「仕様の意図」という切り口で追うとめっちゃ難しい質問ですよ。
|
2
2
|
|
3
|
-
まぁ兎にも角にもまずは、globalと同じような位置づけで追加された時期が新しい
|
3
|
+
まぁ兎にも角にもまずは、globalと同じような位置づけで追加された時期が新しいnonlocalについて実装の経緯(PEP)を探してみました。で、やっぱりPEPがありました。
|
4
4
|
|
5
5
|
**[PEP 3104 -- Access to Names in Outer Scopes](https://www.python.org/dev/peps/pep-3104)**
|
6
6
|
|
@@ -28,7 +28,7 @@
|
|
28
28
|
- [[29]](https://mail.python.org/pipermail/python-dev/2013-June/127142.html) Issue 4199: combining assignment with global & nonlocal (Guido van Rossum)
|
29
29
|
- [[30]](https://mail.python.org/pipermail/python-dev/2018-January/151627.html) Whatever happened to 'nonlocal x = y'? (Guido van Rossum)
|
30
30
|
|
31
|
-
> I think it's needless added complexity (**複雑性
|
31
|
+
> I think it's needless added complexity (**それは不必要に追加された複雑性**だと私は考える)
|
32
|
-
> that helps save one line of code in very few use cases. (【ちょっと意訳】
|
32
|
+
> that helps save one line of code in very few use cases. (【ちょっと意訳】非常に限られた局面で**コードを1行短く書けるようにする**複雑性)
|
33
33
|
|
34
34
|
`nonlocal x = 3`や`global aa=[]`と書けるようにしないことによってPythonの中に守られるsimplicity(シンプルさ)があるということなんだと思います。書く側が`global aa=[]`ではなく`global aa; aa=[]`と書くほうが多分Pythonicなんだと思います。
|
1
ちょっと変更
answer
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
これ、「仕様の意図」という切り口で追うとめっちゃ難しい質問ですよ。
|
2
2
|
|
3
|
-
まぁ兎にも角にもまずは、globalと同じような位置づけのnonlocalについて実装の経緯(PEP)を探してみました。で、やっぱりPEPがありました。
|
3
|
+
まぁ兎にも角にもまずは、globalと同じような位置づけで追加された時期が新しいのnonlocalについて実装の経緯(PEP)を探してみました。で、やっぱりPEPがありました。
|
4
4
|
|
5
5
|
**[PEP 3104 -- Access to Names in Outer Scopes](https://www.python.org/dev/peps/pep-3104)**
|
6
6
|
|