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