__autoinit__ (Was: Proposal: reducing self.x=x; self.y=y; self.z=z boilerplate code)
tjreedy at udel.edu
Mon Jul 11 07:44:07 CEST 2005
"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!
Terry J. Reedy
More information about the Python-list