April 2020
Intermediate to advanced
552 pages
6h 13m
Japanese
本書の最初のステップでは、DeZeroの構成要素である「変数」を作ります。この変数は、DeZeroにおいて最も重要なパーツとなります。本ステップでは、変数の働きについて考え、その機能を満たすように実装します。
早速ですが、変数とは何でしょうか? プログラミングの入門書などを開くと、変数は、おおよそ図1-1のようなイメージで説明されます。
図1-1 変数の説明例
図1-1のように、箱にデータを入れる絵があり、その箱が変数であるという説明が続きます。この変数を「箱」にたとえた説明は、変数の性質を(ある程度は)上手く表しています。要点をまとめると、
といったことが言えるでしょう。それでは、この「箱」のイメージに合うように、DeZeroの変数を実装してみましょう。
変数は英語でvariableです。そこで、DeZeroの変数をVariableクラスとして実装することにします。ちなみにPythonでは、クラス名の頭文字を大文字にするのが一般的なコーディング規則です。このことは、PEP8というPythonのコーディング規約で述べられています。
それでは、Variableクラスが「箱」となるように実装してみましょう。その機能を最小限のコードで書くとすれば、次のようになります。
steps/step01.py ...
Read now
Unlock full access