In Java, posso eseguire l'override del metodo toString()
della mia classe. Quindi la funzione di stampa di Java stampa la rappresentazione della stringa dell'oggetto definito dal suo toString()
. Esiste un Python equivalente a Java toString()
?Come cambio la rappresentazione della stringa di una classe Python?
Ad esempio, ho una classe PlayCard. Ho un'istanza c di PlayCard. Ora:
>>> print(c)
<__main__.Card object at 0x01FD5D30>
Ma quello che voglio è qualcosa di simile:
>>> print(c)
A♣
Come faccio a personalizzare la rappresentazione di stringa delle mie istanze di classe?
sto usando Python 3.x
Che cosa è che SLK? –
slk è un errore di battitura. corretto. – snakile