解決済み: ファイルを作成し、他のファイルのライブラリとしてインポートします

今日のソフトウェア開発の世界では、組織的でクリーンなコーディング手法を維持することが重要です。 そのような方法の XNUMX つは、特定の機能に対して個別のファイルを作成し、それらを他のファイルのライブラリとしてインポートすることです。 これにより、コードの可読性が向上するだけでなく、コードの再利用性も向上します。 この記事では、Python を使用してファイルを作成し、それをライブラリとして別のファイルにインポートする方法を説明し、その後、コードを段階的に説明します。 さらに、開発者にとって役立ついくつかの関連ライブラリと関数についても説明します。

まず、当面の問題を理解しましょう。 さまざまな関数を含む Python ファイルがあり、これらの機能を別のファイルで使用したいとします。 コードをコピーして貼り付ける代わりに、ファイルをライブラリとしてインポートすると、時間と労力の両方を節約でき、全体的な効率が向上します。

次の手順に従ってファイルを作成し、Python を使用してそれを別のファイルのライブラリとしてインポートします。

1. 必要な関数を含む新しい Python ファイルを作成します。
2. ファイルを適切な名前 (例: 「my_library.py」) で保存します。
3. ここで、別の Python ファイルで、「import」キーワードを使用してこのライブラリをインポートできます。

コードを段階的に説明します。

まず、「my_library.py」という名前の新しい Python ファイルを作成し、次の関数を含めます。

def addition(a, b):
    return a + b

def multiplication(a, b):
    return a * b

これら XNUMX つの関数は、それぞれ加算演算と乗算演算を実行します。

ここで、「my_library.py」をインポートする「main.py」という名前の別の Python ファイルを作成しましょう。

import my_library

result1 = my_library.addition(3, 5)
result2 = my_library.multiplication(3, 5)

print("Addition: ", result1)
print("Multiplication: ", result2)

「main.py」では、まず「my_library」ファイルをインポートします。 次に、ドット表記を使用して「my_library.py」から「加算」関数と「乗算」関数を呼び出します。 最後に、それぞれの操作の結果を出力します。

「main.py」を実行すると、次のような出力が表示されます。

「 `
追加: 8
乗算: 15
「 `

Python インポートとライブラリ

Python は、さまざまなタスクを簡単に実行できるようにする、モジュールとも呼ばれる膨大なライブラリのセットを提供します。 独自のモジュールを作成することも、Python に付属する組み込みライブラリをインポートすることもできます。

ライブラリのインポート これは簡単なプロセスです。「import」キーワードに続けてライブラリ名を使用するだけです。 「from」キーワードを使用して、ライブラリから特定の関数をインポートすることもできます。

from my_library import addition

ここでは「my_library.py」から「addition」関数のみをインポートしており、ドット表記を使わずに直接利用することができます。

関数とパッケージ

A function 特定のタスクを実行するために使用される再利用可能なコードのブロックです。 関数は、コードの可読性と再利用性を向上させるのに役立ちます。 上の例に示すように独自の関数を定義することも、組み込みの Python 関数を使用することもできます。

A パッケージ は、ディレクトリ階層に編成された Python モジュールとライブラリのコレクションです。 これにより、複数のライブラリとその依存関係を管理および配布するプロセスが簡素化されます。 Python には、数値計算用の NumPy、データ操作用の pandas、機械学習用の TensorFlow など、さまざまなタスクに利用できる幅広いパッケージが用意されています。

結論として、特定の機能ごとに別のファイルを作成し、それらを他のファイルのライブラリとしてインポートすると、Python プロジェクトのコード構成、可読性、保守性が向上します。 import ステートメント、関数、およびパッケージを理解すると、開発者は効率的なコーディングを実践するための重要なツールが得られます。

関連記事:

コメント