May 2, 2012
1:24 a.m.
Nick Coghlan wrote:
Would it be better if we had a separate "namespace" type in CPython that simply *disallowed* iteration and indexing? Perhaps, but we've survived long enough without it that I have my doubts about the practical need.
I have often wanted a namespace type, with class-like syntax and module-like semantics. In pseudocode: namespace Spam: x = 1 def ham(a): return x+a def cheese(a): return ham(a)*10 Spam.cheese(5) => returns 60 But I suspect that's not what you're talking about here in context. -- Steven