Michele Simionato wrote: > Carl Banks wrote: >>> create module mod: >>> "This creates a sub-module named mod with an f1 function" >>> >>> def f1(): >>> ... >> Let's not do this, really. A module should be one-to-one with a file, >> and you should be able to import any module. Having in-line modules >> complicates everything. And it becomes a misnomer. So, please, let's >> get a better example. If you must, call it a scope or namespace. > > You are right, I think I am responsible for the wrong choice of the > name. > What I had in mind was a namespace or, if you wish, a named dictionary. > An simple-minded implementation could be > > class Namespace(object): > def __init__(self, name, args, dic): > self.__name__ = name > self.__dict__.update(dic) > > create Namespace keymap: > A = 1 > B = 2
I changed the PEP to use "namespace" instead of "module": http://ucsu.colorado.edu/~bethard/py/pep_create_statement.txt http://ucsu.colorado.edu/~bethard/py/pep_create_statement.html STeVe -- http://mail.python.org/mailman/listinfo/python-list