[英]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.