On 2005-11-14, Rocco Moretti <[EMAIL PROTECTED]> wrote: > >> Please, note that I am entirely open for every points on this proposal >> (which I do not dare yet to call PEP). > > I still don't see why you can't just use strings.
Same here. In the situations described, I always use strings and have never felt the need for something else: file.state = 'closed' ... if file.state == 'open': whatever elif file.state == 'error': something_else > The only two issues I see you might have with them are a) two > identical strings might not be identical by id(), b) they > aren't local in scope. > > The objection a) is minor. [...] > > The objection b) is a little harder to dismiss. But I'm not > sure if you've completely thought what it means for a symbol > to be "local to a module". I don't think I even understand what the objection is. What is needed is a code fragment that shows how the use of strings is untenable. -- Grant Edwards grante Yow! And furthermore, at my bowling average is visi.com unimpeachable!!! -- http://mail.python.org/mailman/listinfo/python-list