[Python] operatore percentuali
Marco Giusti
marco.giusti a gmail.com
Sab 15 Giu 2013 19:59:47 CEST
On Sat, Jun 15, 2013 at 07:55:01PM +0200, Marco Giusti wrote:
...
> e non il contrario. per definire una nuova operazione il parser ne deve
> essere cosciente, ma quello che puoi fare è ridefinire __mod__:
>
> >>> class Integer(int):
> ... def __mod__(self, percentage):
> ... return self / 100.0 * percentage
> ...
> >>> a = Integer(30)
> >>> a % 50
> 15.0
> >>>
oppure per conservare la notazione iniziale:
def __mod__(self, percentage):
return percentage / 100.0 * self
comunque per fare quello che chiedeva il nostro amico dovremmo istruire
l'interprete per sbagliare le tabelline.
> ciao
> m.
Maggiori informazioni sulla lista
Python