JavaやC++などの言語を経験された方なら、クラスの変数を外部から隠蔽する「アクセス修飾子(private)」はお馴染みだと思います。 Pythonにも、変数の前に「__(アンダースコア2つ)」を付けることで、外部からアクセスできなくする機能があります。
Pythonプログラミングの第一歩は、多くの場合「変数」を学ぶことから始まります。しかし、さっそく変数を使ってみようとしたら、NameErrorという見慣れないエラーに遭遇して、出鼻をくじかれてしまった…という方も多いのではないでしょうか。 NameError: name ...