ホームページ  >  記事  >  バックエンド開発  >  Python でのインポートの使用法 (コード例)

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

藏色散人
藏色散人オリジナル
2019-03-30 15:05:035514ブラウズ


#コードを記述するとき、特定のモジュールが必要になる場合があります。したがって、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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。