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ş:
Nasıl bir dize bir sayı (yüzen) olup o...
Nasıl dize Python küçük harfe dönüştür...
Nasıl değişmez bir " baskı miyim;{}&qu...
Nasıl bir dize Python tekerrür anlayab...
Nasıl bir işlev adı için Python ile bi...