[python] classの使い方

classについて、たくさんあるが最小限の使い方についてメモ。

使い方

  • __init__でインスタンス作成時のオペレーションを定義する
  • インスタンスメソッドの定義では、第一引数は(self, xxx)と必ずselfにする
  • インスタンス.変数名でインスタンス変数が参照できる
  • インスタンス.インスタンスメソッドでインスタンスメソッドを実行

サンプルコード

限りなくミニマムなコード

class Person:
    def __init__(self, family_name, first_name):
        self.family_name = family_name
        self.first_name = first_name

    def get_full_name(self):
        return '{} {}'.format(self.family_name, self.first_name)
    

person = Person('田中', '一郎')
print('名字:', person.family_name)
print('フルネーム:', person.get_full_name())
このエントリーをはてなブックマークに追加
Takatomo Honda avatar
About Takatomo Honda
システム開発 / プロトタイプ開発 / 開発組織の構築 / アプリケーションの内製化 /等、お気軽にご相談ください。