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'
>>>
но если я тогда сделаюimport scipy.special
Я могу получить доступ к специальному модулю черезscipy.special
а такжеsp.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'>
>>>
Так что теперь у меня естьspecial
модуль доступен через обаsp
а такжеscipy
Пространства имен. Интересно, что я могу получить доступ к остальной части scipy черезscipy
Пространство имен.
Первый вопрос: почемуspecial
модуль не импортирует первый раз?
Второй вопрос: как я могу получить доступ кspecial
модуль черезsp
только пространство имен, без определенияscipy
Пространство имен?
Редактировать: используя Python 2.7.2 и scipy 0.10.1