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

  • Kassem G

    Kassem G

    25 EKİM 2006
  • STITCHLESS TV how to sew your own style tutorials

    STITCHLESS T

    9 HAZİRAN 2011
  • thepoke64738

    thepoke64738

    17 HAZİRAN 2011