一般的にPythonでプロジェクトを作る場合、以下のようにすることが多いと思います。 srcフォルダ配下に実際に使うソースコード testsフォルダ配下にテストケース + プロジェクトルート | +---src | +---ここにソースファイル | +---ここにソースファイル | +---ここにソースファイル | +---ここにソースフォルダ | \---ここにソースファイル +---tests | +---test_ここにテストケース.py | +---test_ここにテストケース.py | \---test_ここにテストケース.py \ (必要に応じて)起動スクリプトなど で、通常はプロジェクトルートフォルダをカレントディレクトリとし、python .\src\main.pyなどとしてプログラムを起動する というのが、Python的に推奨されたプログラムの実行方法 だと思っています。
このようにして定義したクラスはobjectクラスの派生クラスとなる。 __init__メソッドは、そのクラスのインスタンス(オブジェクト)を定義する際に、インスタンスが持つ属性(インスタンス変数)の初期化などを行うために使用する。インスタンスメソッドは、インスタンスを介して呼び出し可能な操作である。 これらのメソッドの定義では第1パラメーターには暗黙の「self」を置く(selfには初期化を行う対象となるインスタンス、またはメソッド呼び出しに使われたインスタンスが渡される)。メソッド内でインスタンスの属性にアクセスする際には「self.属性」の形でアクセスする。また、(一般には)メソッドを呼び出す際にはselfには引数の形で値を与えることはない。 クラスを定義すると、「クラスオブジェクト」が作成される。そのクラスのインスタンスを定義するにはクラス名にかっこ「()」を付加して呼び出しを行う(
Pythonでは複数の関数や変数などを「モジュール」にまとめることで、コードの再利用が可能になる。その作り方について見ていこう。 (2/2)
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く