wiki:Python/Snippet/クラス

クラスの作成

# -*- coding: utf-8 -*-

class Test:
  def __init__(self, n):
    self.n_ = n

  def inc(self):
    self.n_ += 1

  def ref(self):
    return self.n_

if __name__ == '__main__':
  c = Test(100)
  c.inc()
  c.inc()
  print c.ref()
  • ある処理をするクラスを定義して、インスタンスを作成して使うイメージが大切。
  • 初期値を与えて、内部実装を見せないで利用者に機能を提供するメッソドを使ってもらうようにするのが一般的。