Il 20 ottobre 2017 08:52, Gabriele Battaglia ha scritto:
> Giorno.
> Al metodo __str__ di un oggetto, è possibile passare dei parametri?
> Se ad esempio voglio che l'oggetto stampato si comporti in maniera diversa a
> seconda di come invoco il metodo print su di esso, posso farlo oppure
> __str__
2017-10-20 8:52 GMT+02:00 Gabriele Battaglia :
> Al metodo __str__ di un oggetto, è possibile passare dei parametri?
>
No, ma potresti usare __format__()
https://docs.python.org/3/library/stdtypes.html#str.format
https://docs.python.org/3/library/string.html#formatspec
https://pyformat.info/#cust
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256
Il 20/10/17 08:52, Gabriele Battaglia ha scritto:
>
> Ammettiamo che abbia un oggetto che contiene 2 variabili. Posso
> chiamare il suo metodo __str__ con una print in 2 modi diversi,
> affinchè l'oggetto mi restituisca l'una o l'altra variabile?
Giorno.
Al metodo __str__ di un oggetto, è possibile passare dei parametri?
Se ad esempio voglio che l'oggetto stampato si comporti in maniera
diversa a seconda di come invoco il metodo print su di esso, posso farlo
oppure __str__ vuole solo (self), come parametro?
Se posso farlo, come si fa?