I agree that there are still some styling inconsistencies in python
stdlib, but I'm not advocating a cleaning because I've always found
camelCase much prettier than those multi_underscore_methods :p
Concerning the length property of strings, isn't the __len__() method
sufficient ?
I know they're not usual in OOP languages, but builtins like len() and
iter() might be better anyway, since they deal with some magical
problems (CF "special attributes lookups" in the python documentation)
Regards,
Pascal
Emmanuel Surleau a écrit :
Hi there,
Exploring the Python standard library, I was surprised to see that several
packages (ConfigParser, logging...) use mixed case for methods all over the
place. I assume that they were written back when the Python styling
guidelines were not well-defined.
Given that it's rather irritating (not to mention violating the principle of
least surprise) to have this inconsistency, wouldn't it make sense to clean
up the API by marking old-style, mixed-case methods as deprecated (but
keep them around anyway) and add equivalent methods following the
lowercase_with_underscores convention?
On an unrelated note, it would be *really* nice to have a length property on
strings. Even Java has that!
Cheers,
Emm
--
http://mail.python.org/mailman/listinfo/python-list
--
http://mail.python.org/mailman/listinfo/python-list