SORU
7 Ocak 2010, PERŞEMBE


Bir nesnenin tam olarak nitelenmiş sınıf adını almak python

Oturum açma amaçları için bir Python nesne tam olarak nitelenmiş sınıf adını almak istiyorum. (Paket ve modül adı da dahil olmak üzere sınıf adı yani tam.)

x.__class__.__name__, biliyorum ama orada paket ve modül için basit bir yöntem mi?

CEVAP
7 Ocak 2010, PERŞEMBE


Aşağıdaki program ile

#! /usr/bin/env python

import foo

def fullname(o):
  return o.__module__   "."   o.__class__.__name__

bar = foo.Bar()
print fullname(bar)

ve Bar olarak tanımlanmış

class Bar(object):
  def __init__(self, v=42):
    self.val = v

çıktı

$ ./prog.py
foo.Bar

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BigBoyTV

    BigBoyTV

    25 EYLÜL 2013
  • Hak5

    Hak5

    7 EYLÜL 2005
  • LiveForGodsKingdom

    LiveForGodsK

    6 NİSAN 2008