ホームページ  >  記事  >  バックエンド開発  >  Pythonのインポートの使い方

Pythonのインポートの使い方

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼オリジナル
2019-06-26 15:02:0223403ブラウズ

Python を学習する過程で、インポートは以前に出会ったキーワードです。Python には多くの組み込みライブラリがあり、インポート後に使用することも、インストール後に pip を使用してインポートすることもできます。インポートはプロジェクト構造も整理します大規模なシステムを開発する場合、プロジェクト全体に多くのフォルダーやファイルがあり、それらはすべてインポートを通じて接続される可能性があるため、インポートの仕組みを理解する必要があります。

Pythonのインポートの使い方

#1. import の基本的な使い方

1. インポート パッケージ名

import os

2. パッケージからインポートfunction

from math import pow

3.パッケージをインポートし、エイリアスを与えます

import math as m

4.パッケージから定数をインポートし、エイリアスを与えます


from math import pi as p

5.Importパッケージ内のすべてのコンテンツ

from math import *

関連する推奨事項:「

Python ビデオ チュートリアル

2. Python がコードを編成する方法

1. ファイル内の要素

プログラム全体でファイルが 1 つだけの場合、このファイル内に変数、関数、クラスなどの要素が存在して動作します。

2. モジュール

簡単に言えば、モジュールは .py ファイルです。例: 同じパスに 2 つのファイル a.py と b.py があり、 b を .py にインポートすると、b.py から b.xxx までの変数、関数、クラスを使用できるようになります。

3. パッケージ

パッケージを簡単に理解すると、__init__.py が含まれるフォルダーです。たとえば、同じパスに a.py ファイルと b フォルダーがあります。 b フォルダー内の __init__.py ファイルです。a に b をインポートすると、パッケージ b (実際にはファイル __init__.py) をインポートすることになります。

Pythonのインポートの使い方

4.__all__

パッケージの __init__.py で定義された __all__ 変数。これにより、パッケージ名要素をインポートすることでパッケージを呼び出すことができます。たとえば、同じパスに a.py ファイルと b フォルダがあり、b フォルダには __init__.py と c.py という 2 つのファイルがあります。

## の内容

Pythonのインポートの使い方#c.py の内容:

__init__.py の内容:

a.py の内容:

実行結果:

プログラムの実行後、追加の __pycache__ フォルダーが作成されます。モジュールが初めてインポートされるとき、モジュールはバイト コードにアセンブルされ、バイト コードは同じ名前の .pyc ドキュメントに書き込まれます。後続のインポート操作では、.py ファイルではなく .pyc ファイルが直接読み取られます。 (.py ファイルの変更日が更新されない限り、この場合、.pyc ファイルが再生成されます)

Pythonのインポートの使い方5. インポートに .c を使用する理由

前の a.py では import b を使用して b.py に要素をインポートできますが、b フォルダー内の __init__.py では c をインポートできないのはなぜですか? __init__.py は実際にはフォルダー b を表しており、c はそのフォルダーの第 1 レベルのディレクトリーにないため、c.py に要素を導入するには .c を使用する必要があります。

6. 多層ディレクトリをインポートするにはどうすればよいですか?

次の図を参照するだけで十分です:

Pythonのインポートの使い方

3. 検索パス

インポート時のモジュール。インタープリタは、ディレクトリのリストを含む sys.path リストを検索します。

sys.path は環境によって異なります。Python はリストのパスを順番に検索し、見つかったら返します。そのため、順序は非常に重要です。最初の '' は現在のディレクトリまたは指定された相対パス。たとえば、現在のディレクトリに math.py ファイルがあります。 math をインポートする場合、標準ライブラリ math の代わりにこの math.py ファイルをインポートするのと同じです。

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

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