SORU
31 Aralık 2009, PERŞEMBE


Python amacı's __Xi__

def __repr__(self):
  return '<%s %s (%s:%s) %s>' % (
    self.__class__.__name__, self.urlconf_name, self.app_name,
    self.namespace, self.regex.pattern)

Bu yöntemin önemi/amacı nedir?

CEVAP
31 Aralık 2009, PERŞEMBE


__repr__ nesne yazdırılabilir gösterimi, büyük olasılıkla dönmelidirbirbu nesne oluşturmak için bu yolları mümkün. Resmi belgeler here bkz. __repr__ __str__ son kullanıcılar için ise geliştiriciler için daha fazla.

Basit bir örnek:

>>> class Point:
...   def __init__(self, x, y):
...     self.x, self.y = x, y
...   def __repr__(self):
...     return 'Point(x=%s, y=%s)' % (self.x, self.y)
>>> p = Point(1, 2)
>>> p
Point(x=1, y=2)

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Fuse

    Fuse

    21 Kasım 2005
  • K-391

    K-391

    23 EKİM 2012
  • kidrauhl

    kidrauhl

    15 Ocak 2007