Can global variable be passed into Python function?

Grant Edwards invalid at invalid.invalid
Fri Feb 28 09:20:35 EST 2014


On 2014年02月28日, Marko Rauhamaa <marko at pacujo.net> wrote:
> Here's a use case for "is" with strings (or ints):
>> class Connection:
> IDLE = "IDLE"
> CONNECTING = "CONNECTING"
> CONNECTED = "CONNECTED"
> DISCONNECTING = "DISCONNECTING"
> DISCONNECTED = "DISCONNECTED"
>> def __init__(self):
> self.state = IDLE
>> def connect(self, address):
> ...
> self.state = CONNECTING
> ...
>> def disconnect(self):
> ...
> if self.state is CONNECTED:
> ...

I don't really see the point. Why won't '==' work just as well?
Are you hoping that 'is' is faster at runtime than '=='?
-- 
Grant Edwards grant.b.edwards Yow! Th' MIND is the Pizza
 at Palace of th' SOUL
 gmail.com 


More information about the Python-list mailing list

AltStyle によって変換されたページ (->オリジナル) /