自分を呼び出したインスタンスのクラス名を表示。
class TestClass: def test(self): print locals()['self'].__class__.__name__ class TestClass2(TestClass): pass T = TestClass() T.test() T = TestClass2() T.test()
9/25 追記:
べつにこれでいいじゃん。。。
class TestClass: def test(self): print self.__class__.__name__ class TestClass2(TestClass): pass T = TestClass() T.test() T = TestClass2() T.test()ま、なんかに使えるかな。きっと。
0 件のコメント:
コメントを投稿