相关疑难解决方法(0)

scipy.special导入问题

我有一个导入scipy.special包的问题.它没有害处,只是讨厌/有趣.

当我导入scipy使用import scipy as sp然后尝试访问sp.special我得到:

>>> import scipy as sp
>>> sp.special
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'special'
>>>
Run Code Online (Sandbox Code Playgroud)

但如果我那么做import scipy.special,我可以通过访问特殊模块scipy.specialsp.special:

>>> import scipy as sp
>>> import scipy.special
>>> scipy.special
<module 'scipy.special' from 'C:\Python27\lib\site-packages\scipy\special\__init__.pyc'>
>>> sp.special
<module 'scipy.special' from 'C:\Python27\lib\site-packages\scipy\special\__init__.pyc'>
>>>
Run Code Online (Sandbox Code Playgroud)

所以我现在special可以通过命名空间spscipy命名空间访问模块.有趣的是,我可以通过scipy命名空间访问其余的scipy .

第一个问题:为什么special模块不能第一次导入?

第二个问题:如何 …

python scipy

16
推荐指数
1
解决办法
2万
查看次数

标签 统计

python ×1

scipy ×1