Pythonプロジェクト構造:スケーラビリティのためのコード整理
メニューを表示するにはスワイプしてください
モジュールは非常に強力であり、Pythonコードを論理的に整理し、効率的にコードを再利用することが可能。
全体像を把握するために、プロジェクト構成要素の違いについて説明。各概念(モジュール、パッケージ、ライブラリ、フレームワーク)の違いと用途を確認。
- モジュール - 各 .py ファイルがモジュール。このファイルには関数、クラス、変数を含めることが可能。import 文を使って、他のモジュールでモジュールやその個々の要素を利用可能;
- パッケージ - 特別なファイル __init__.py を含むディレクトリで、1つ以上のモジュール(Pythonファイル)や、場合によっては他のサブパッケージを含む。パッケージの構成要素も、同じプロジェクト内の他のモジュールで import 文を使って利用可能;
- ライブラリ - パッケージ構造を持つ場合や、単にモジュールの集まりであるフォルダの場合がある。まれに、ライブラリが1つのファイル(モジュール)であることも。サードパーティ製ライブラリは
pip installでインストールして利用することが多い。標準ライブラリや自作ライブラリは import で利用可能; - フレームワーク - ライブラリと同様に、モジュールやパッケージの集合体であり、開発プロセスを迅速化するためのもの。ただし、フレームワークは通常ライブラリよりも複雑。フレームワークを利用するには、例えば
pip installコマンドでダウンロードが必要。
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 1
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 1. 章 1