[英]Working with Python Module/Library (Scipy)
我是编程新手,并且对 Python 包和模块的组织和访问方式有疑问。 我试图得到一个 function 来计算排列并找到scipy.special.perm 。 我的第一直觉是scipy是模块,特殊的是 class,烫发是 function。 所以我尝试了这个(1):
import scipy
scipy.special.perm(5, 4)
但我得到了错误:
AttributeError: module 'scipy' has no attribute 'special'
这是有效的(2):
import scipy.special
scipy.special.perm(5,4)
scipy 里面有很多子包,大部分加载很慢,因为它们是大型 Fortran 扩展。 默认情况下,如果您import scipy
它不会加载任何子模块,因此在大多数情况下它是无用的。 您总是希望导入您需要的子包,例如: import scipy.special
或更好from scipy.special import perm
。 这是 scipy 中可用子模块的列表。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.