2019年5月17日金曜日

Pythonでパッケージがimportされているかをdirで調べる

パッケージがimportされているかをdirで確認します。

import numpy as np

とやったかどうかを忘れてしまって(?)、importしているか?を確認したいときは、

dir()

とすると、現在のスコープの中にあるオブジェクト名が全て出せます。

dirのヘルプによると・・・

dir(...)
 
    If called without an argument, return the names in the current scope.
    Else, return an alphabetized list of names comprising (some of) the attributes
    of the given object, and of attributes reachable from it.

となっています。

今はnumpyをnpとしてインポートしていますから、名前が'np'として入っています。


dirの中身が多いときは、
 [i for i in dir() if i =='np']

などとすると、確認したいnpだけを見られます。

dir(np)とやって存在しなければエラー、としても良いですが、存在しているときはnpのメソッド名が多数出力されてしまいます。




0 件のコメント:

コメントを投稿