小编Lum*_*har的帖子

Python 3.6.0隐式命名空间包

我在Python 3.6.0rc1中发现了使用隐式命名空间包的奇怪行为.你能告诉我,如果我错了或是Python 3.6的错误吗?

我正在使用命名空间包marrow,它有两个独立的包marrow.util和marrow.mailer.第二个取决于第一个.

假设我们已经marrow.util安装site-packages了Python 2.7,3.5和3.6:

$ ls -la /usr/lib/python*/site-packages/marrow
/usr/lib/python2.7/site-packages/marrow:
total 24
drwxr-xr-x.   3 root root  4096 Dec 23 12:23 .
drwxr-xr-x. 196 root root 16384 Dec 23 12:23 ..
drwxr-xr-x.   3 root root  4096 Dec 23 12:23 util

/usr/lib/python3.5/site-packages/marrow:
total 12
drwxr-xr-x.  3 root root 4096 Dec 23 12:24 .
drwxr-xr-x. 99 root root 4096 Dec 23 12:24 ..
drwxr-xr-x.  4 root root 4096 Dec 23 12:24 util …
Run Code Online (Sandbox Code Playgroud)

python namespaces package namespace-package python-3.6

6
推荐指数
1
解决办法
872
查看次数