Package name with '.' in them: Python Bug ?

Josiah Carlson jcarlson at nospam.uci.edu
Sat Mar 20 11:04:19 CET 2004


> Well, I wrote one (it's generated names, that's why it happenned) ;)

That doesn't make it a good idea.  If it wasn't clear, I meant that of 
the thousands of Python source files I've seen, I've never seen any 
named with a dot.  Probably because they don't work correctly, as you 
have found.

You didn't answer my question as to whether module_5.py is reasonable 
replacement for the module.5.py naming scheme you are currently using.


>> Considering that you have shown that it does not work, and that there 
>> is documentation stating that it is not /meant/ to work
> 
> The doc is not so explicit. It says that hierarchical modules are not 
> handled by load_module(), fine, i dont want to handle hierarchicals one, 
> just a simple one that has a don in its name.

The documentation is specific, you quoted it yourself:
"This function does not handle hierarchical module names (names 
containing dots)."

Any file name with a dot that is not the extension of the file, is 
considered hierarchical, and is "not handled".


>> then the error is in the way /you/ name /your/ modules, not the way 
>> Python handles /incorrectly/ named modules.
> 
> That's exactly what I said, and I tend to believe it.

Then you agree that your naming scheme is flawed.  Stop doing it.

  - Josiah



More information about the Python-list mailing list