__autoinit__ (Was: Proposal: reducing self.x=x; self.y=y; self.z=z boilerplate code)
bokr at oz.net
Mon Jul 11 17:48:30 CEST 2005
On Mon, 11 Jul 2005 01:44:07 -0400, "Terry Reedy" <tjreedy at udel.edu> wrote:
>"Bengt Richter" <bokr at oz.net> wrote in message
>news:42d1d71e.340825300 at news.oz.net...
>> Me too. I liked the leading _, but on second thought it is a weird
>> language change
>> re names in a special context. Probably not so good.
>To repeat: while my '_' proposal could have been for a language change (in
>3.0), it was actually for a convention recognized by a metaclass or, more
>likely, decorator (and implementable now, I think). *Any* flag would serve
>the purpose, but I picked one that was a single char while being visually
>striking and, as far as I know, rarely used in current practice even though
>quite legal. A 'self_' prefix would do as well except for being more to
>type. The prefix could even be an argument to the decorator!
Yes, sorry, I should have read more carefully. Yours is the high ground ;-)
More information about the Python-list