1. 程式人生 > >個人理解:import scipy語句 為什麼不能匯入 scipy.misc.imsave 模組

個人理解:import scipy語句 為什麼不能匯入 scipy.misc.imsave 模組

先來看看匯入的 scipy 資料夾裡面都有哪些能被識別出的module:

  In [2]:

import scipy
dir(scipy)

  Out[2]:

['ALLOW_THREADS',
 'BUFSIZE',

 ... ...

 'where',
 'who',
 'zeros',
 'zeros_like']

再來看看 scipy.misc 資料夾裡面都有哪些能被識別出的module:

  In [3]:

import scipy.misc
dir(scipy.misc)

  Out[3]:

['Tester',
 '__all__',
 '__builtins__',
 '__doc__',
 '__file__',
 '__name__',
 '__package__',
 '__path__',
 '_info',
 'absolute_import',
 'ascent',
 'bytescale',
 'central_diff_weights',
 'comb',
 'derivative',
 'division',
 'doccer',
 'face',
 'factorial',
 'factorial2',
 'factorialk',
 'fromimage',
 'imfilter',
 'imread',
 'imresize',
 'imrotate',
 'imsave',
 'imshow',
 'info',
 'lena',
 'logsumexp',
 'pade',
 'print_function',
 'source',
 'test',
 'toimage',
 'who']

相比較之下,可以看出,只有 dir(scipy.misc) 中才能找到 ‘imsave’。

  所以,只有:

  In [ ]:

import scipy.misc

  電腦才能知道你說的 scipy.misc.imsave 是個嘛意思。