On Dec 6, 9:15 am, "Russ P." <[EMAIL PROTECTED]> wrote: > On Dec 6, 4:32 am, Andreas Waldenburger <[EMAIL PROTECTED]> wrote: > > > > > On Sat, 6 Dec 2008 04:02:54 -0800 (PST) [EMAIL PROTECTED] wrote: > > > > class C: > > > def $method(arg): > > > $value = arg > > > > (Note there's no point after $, it's not currently possible). > > > Ruby uses @ and @@ for similar purposes. > > > I agree that the code looks worse, but also shorter to read and write, > > > so in lines of code that use many instance attributes, that short $ > > > syntax helps keep the line shorter. So I may grow to accept this > > > sugar... > > > But that is not the way Python is meant to work. There are several > > tennets in the Zen of Python that don't chime well with this approach. > > "self" is a speaking identifier, "$" isn't. > > Is "@" a "speaking identifier? How about "#" and "!="? Last I heard, > they were all part of Python.
None of them are identifiers. $, used as proposed, would be. (Then again, _ is an identifier.) Carl Banks -- http://mail.python.org/mailman/listinfo/python-list