Python でのインポートの使用法 (コード例)

藏色散人
リリース: 2019-03-30 15:06:10
オリジナル
5503 人が閲覧しました


#コードを記述するとき、特定のモジュールが必要になる場合があります。したがって、Python の 1 行のコードを使用してこれらのモジュールをインポートします。

しかし、実行時に必要なモジュールの名前しかわかっていない場合はどうすればよいでしょうか?そのモジュールをインポートするにはどうすればよいでしょうか? Python の組み込み __import__() 関数を使用できます。実行時にモジュールをインポートするのにも役立ちます。

構文:

__import__(name, globals, locals, fromlist, level)
ログイン後にコピー

パラメータ:

##name: インポートするモジュールの名前

globals および locals: 解釈名 (グローバル変数とローカル変数)

formlist: 対象となるオブジェクトまたは子インポートされたモジュール (リストとして)

level: 絶対インポートを使用するか相対インポートを使用するかを指定します。デフォルト値は -1 (絶対および相対) です。

例 1:

# 导入numpy
np = __import__('numpy', globals(), locals(), [], 0) 
  
# array from numpy 
a = np.array([1, 2, 3]) 
  
# prints the type 
print(type(a))
ログイン後にコピー

出力:


<class &#39;numpy.ndarray&#39;>
ログイン後にコピー

例 2:

次の 2 つの文は同じ意味で、同じ効果があります。

np = __import__(&#39;numpy&#39;, globals(), locals(), [&#39;complex&#39;, &#39;array&#39;], 0) 
  
comp = np.complex
arr = np.array
ログイン後にコピー

__import__() は、日常的な Python プログラミングでは必要ありません。直接使用することはまれです。ただし、実行時にモジュールをインポートする必要がある場合、この機能が役立つことがあります。

関連する推奨事項: "

Python チュートリアル "

この記事は、Python でのインポートの使用法を紹介します。困っている友人に役立つことを願っています。


以上がPython でのインポートの使用法 (コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート