Can global variable be passed into Python function?
Chris Angelico <rosuav at gmail.com>:
> String literals will often be interned if they look like (especially,
> if they *are*) identifiers, so if you want to prevent other strings
> from happening to match, you can't trust 'is'.
> If you're using strings as state values, you should be using == to
> compare them. Nothing else is safe.
You didn't quite understand the use case. You would never ever do things
> >>> a.state="<<INIT>>"
You'd only refer to the state names symbolically:
a.state = a.INIT