gpt4 book ai didi

python - scipy.special 导入问题

转载 作者:太空狗 更新时间:2023-10-29 16:55:08 29 4
gpt4 key购买 nike

我在导入 scipy.special 包时遇到问题。它没有害处,只是烦人/有趣。

当我使用 import scipy as sp 导入 scipy 然后尝试访问 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'
>>>

但是如果我随后执行 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'>
>>>

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

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

第二个问题:如何在不定义scipy 命名空间的情况下仅通过sp 命名空间访问special 模块?

编辑:使用 Python 2.7.2 和 scipy 0.10.1

最佳答案

默认情况下,“import scipy”不导入任何子包。带有大型 Fortran 扩展模块的子包太多,加载速度很慢。我不建议执行 import scipy 或缩写的 import scipy as sp。这不是很有用。使用from scipy import specialfrom scipy import linalg

关于python - scipy.special 导入问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9819733/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com