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

Reply via email to