SORU
6 ŞUBAT 2011, Pazar


Nasıl bir Python sınıfı dize gösterimini değiştirebilirim?

Java, benim sınıf toString() yöntemi geçersiz olabilir. Sonra Java print nesne toString() onun tarafından tanımlanan dize gösterimini yazdırır. Python eşdeğer toString() Java var mı?

Örneğin, PlayCard bir Dersim var. PlayCard örnek c var. Şimdi:

>>> print(c)
<__main__.Card object at 0x01FD5D30>

Ama istediğim gibi bir şey:

>>> print(c)
A♣

Nasıl benim sınıf örnekleri dize gösterimini özelleştirme?

Python 3 kullanıyorum.x

CEVAP
6 ŞUBAT 2011, Pazar


toString Java en yakın eşdeğer sınıf __str__ uygulamaktır. Sınıf tanımı bu

def __str__(self):
     return "foo"

Ayrıca __repr__ hata ayıklama yardım için uygulamak isteyebilirsiniz.

Daha fazla bilgi için buraya bakın:

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FrankJavCee

    FrankJavCee

    29 Kasım 2008
  • metal571

    metal571

    30 Mayıs 2006
  • SamsTech

    SamsTech

    4 NİSAN 2014