class MyCls: c_var = "class" # コンストラクタ def __init__(self): self.i_var = "inst" # インスタンスメソッド def i_method(self): pass # クラスメソッド @classmethod def c_method(cls): pass # スタティックメソッド @staticmethod def s_method(): pass my_inst = MyCls() print my_inst.__dict__ print MyCls.__dict__ 実行結果 {'i_var': 'inst'} {'c_var': 'class', '__module__': '__main__', 'c_method': <classmethod object at 0x02719ED0>, 'i_method'