Pythonメモ:class(クラス定義、初期化、変数)のサンプルコード

Pythonのclassのサンプルコードです。クラスに関するポイントは次の通りです。

1. クラスは値と処理、すなわち変数と関数が記載された塊のコード群。

2. クラス内の関数=メソッドと呼ぶ

3. クラスのメソッドの最初の引数は常にselfが入る

4. selfとは、そのクラス内で生成されるもの(自分自身=self)を指す

5.  クラス内の変数を利用するときは、self.変数名、メソッドの場合は、self.メソッド名(引数名)と書く

6. クラスを利用するときはインスタンスを生成し、変数にいれて利用する(例: 変数 = クラス名())

7. インスタンスで元々のクラスの変数やメソッドを利用するときは変数.〇〇で呼び出す

8. 初期化メソッド(__init__)を利用すると、引数を追加でき、後のコーディングがシンプルになる。

9. 初期化メソッドを利用する場合は、引数にself+入れたい変数を入れる

10. クラスの継承は、class クラス名(): の()カッコ内に継承したいクラス名を入れる

 

class Monster(object):
    def __init__(self, name):
        self.name = name
        print(self.name, 'is created')

    def kick(self):
        print('{}.Kicked!'.format(self.name))
        self.jumping_kick()

    def jumping_kick(self):
        print('{}.Jumped and Kicked!'.format(self.name))

    def __del__(self):
        print('Disappeared')

#monsterという変数にMonsterのオブジェクトを作っていれる
moster = Monster('PINO')

moster.kick()

 

About TIER

TIERは、Global、DX、HRの3軸により 大手企業から中小企業、民間企業から行政まで、海外展開に必要なサービスをワンストップで支援しております。海外マーケティングセールスからデジタルマーケティング、多言語サイトや越境ECサイト制作等の海外向けクリエイティブ制作、グローバル人材採用支援まで幅広く対応しております。お気軽にお問い合わせください。

Check Also

python

Pythonメモ:while文のサンプルコード

繰り返し処理はfor文と今回の …