On Mar 26, 2010, at 1:51 PM, kj wrote:
Thanks for all your comments. I see that modules are arguably Python's standard way for implementing namespaces. I guess I tend to avoid modules primarily because of lingering mental trauma over incidents of insane/bizarro import bugs in the past.
There can be good reasons (i.e. unrelated to trauma) not to use a one- namespace-per-module rule.
For instance, The app I'm working on now has 43 classes defined in a constants.py file. Each class is just a namespace for constants. That's much more practical than 43 modules called foo_constants.py, bar_constants.py, etc.
My Currency(type=CurrencyType.USD, value=decimal.Decimal(".02")), Philip -- http://mail.python.org/mailman/listinfo/python-list