python:親クラスでのクラス名取得

selfはインスタンスなので、親クラスで参照しても同じ
 
hdknr@debiansept:~/openidtx/samples/pytx$ cat test.py

class ax:
  def __init__(self):
    print "ax  ",self.__class__.__name__

class card (ax):
  def __init__(self):
    ax.__init__(self)
    print "card",self.__class__.__name__


c=card()

hdknr@debiansept:~/openidtx/samples/pytx$ python test.py
ax   card
card card

python:クラス名の取得: __class__.__name__ – Windows Live

カテゴリー: 未分類 パーマリンク

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中