all() is slow?

OKB (not okblacke) brenNOSPAMbarn at NObrenSPAMbarn.net
Fri Nov 11 00:40:09 EST 2011


Devin Jeanpierre wrote:
>> '--' not being allowed for a name has *nothing* to do with exec, and
>> everything to do with `--` not being a valid Python identifier. 
>> The only reason valid python identifiers come into it at all is
> because they get pasted into a string where identifiers would go, and
> that string is passed to exec().

 	The whole point of named tuples is to be able to access the members 
via attribute access as in "obj.attr". Things like "obj.--" are not 
valid Python syntax, so you can't use "--" as the name of a namedtuple 
field. Yes, you can do "getattr(obj, '--')" if you want, but it's quite 
reasonable for namedtuple to refrain from catering to that sort of 
perverse usage.
-- 
--OKB (not okblacke)
Brendan Barnwell
"Do not follow where the path may lead. Go, instead, where there is
no path, and leave a trail."
	--author unknown


More information about the Python-list mailing list

AltStyle によって変換されたページ (->オリジナル) /