only put __path__ into package modules.
This commit is contained in:
parent
63faa01538
commit
6d3165a5a1
|
@ -436,7 +436,7 @@ def _fs_import(dir, modname):
|
||||||
|
|
||||||
pathname = _os_path_join(dir, modname)
|
pathname = _os_path_join(dir, modname)
|
||||||
if _os_path_isdir(pathname):
|
if _os_path_isdir(pathname):
|
||||||
values = { '__pkgdir__' : pathname }
|
values = { '__pkgdir__' : pathname, '__path__' : [ pathname ] }
|
||||||
ispkg = 1
|
ispkg = 1
|
||||||
pathname = _os_path_join(pathname, '__init__')
|
pathname = _os_path_join(pathname, '__init__')
|
||||||
else:
|
else:
|
||||||
|
@ -609,7 +609,6 @@ class SysPathImporter(Importer):
|
||||||
for dir in sys.path:
|
for dir in sys.path:
|
||||||
result = _fs_import(dir, modname)
|
result = _fs_import(dir, modname)
|
||||||
if result:
|
if result:
|
||||||
result[2]['__path__'] = [ dir ] # backwards compat
|
|
||||||
return result
|
return result
|
||||||
|
|
||||||
# not found
|
# not found
|
||||||
|
|
Loading…
Reference in New Issue