module name vs '.'

Terry Reedy tjreedy at udel.edu
Mon Jun 18 14:56:13 EDT 2012


On 6/18/2012 9:54 AM, Dave Angel wrote:
> On 06/18/2012 09:47 AM, Neal Becker wrote:
>> I meant a module

You are correct that using periods in a module name conflicts with 
periods in import statement syntax.
> from src.directory import neal
>> that has nothing to do with periods being in a directory name. That
> period in the source code separates a package name from a module name,
> and will not find a package named "src.directory"

So one would have to *not* use import statement syntax, but use lower 
level facilities, such as importlib or (untested)
neal = __import__('src.directory', <other args>)
Conclusion: putting periods in the name of module files (including 
directories) except for .py- extensions, is generally a bad idea.
-- 
Terry Jan Reedy


More information about the Python-list mailing list

AltStyle によって変換されたページ (->オリジナル) /