クラス

クラス変数

>>> class YourClass(object) :
    counter = 1
    def __init__(self, msg) :
        self.msg = msg
    @classmethod
    def createYourClass(cls) :
        msg = "ID:" + str(cls.counter)
        cls.counter += 1
        return cls(msg) 

    
>>> c1 = YourClass.createYourClass()
>>> c1.counter
2
>>> c1.msg
'ID:1'
>>> c2 = YourClass.createYourClass()
>>> c2.counter
3
>>> c2.msg
'ID:2'
>>> c1.counter
3
>>> c1.msg
'ID:1'

継承


Python


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS   sitemap
Last-modified: 2012-12-01 (土) 02:02:45 (4391d)
Short-URL: http://at-sushi.com/pukiwiki/index.php?cmd=s&k=f40a8d5acb
ISBN10
ISBN13
9784061426061