記事ディレクトリ
Module は通常moduleとして翻訳され、Package は通常package として翻訳されます。
1. Python モジュールとパッケージ
- Python モジュール (モジュール):外部使用のためにモジュール内で定義できる変数、関数、クラスで終わる1 つ
.py
のファイル: 、、、from 包.模块 import 函数
from 包 import 模块
import 模块
- Python パッケージ (パッケージ): 本質的にはディレクトリ (ディレクトリ)
パッケージがインポートされると、パッケージ内のコンテンツが__init__.py
実行されます。
Python パッケージ
を作成した後も、__init__.py
2. Java モジュールとパッケージ
src
IDEA では、Project が最上位の格納ディレクトリであり、Project を作成する際には作成と作成を伴いますが、pom.xml
Project 作成後に Model を作成する必要はなく、Project 配下に複数の Model を作成することもできます。- モジュールを作成すると、モジュールが付属し、
src
モジュールpom.xml
の下に複数のパッケージを作成できます。 - パッケージの下に複数の Java クラスを作成できます
IDEA におけるプロジェクト、モジュール、パッケージの関係
2.1、モジュール
IDEA を使用してプロジェクトの下にモジュールを作成する
モジュールを作成すると、pom.xml
モジュールとモジュール内のプロジェクトの間に継承関係が生じます。
<parent>
<groupId>org.example</groupId>
<artifactId>project01</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>
同時に、最も外側のレイヤーで情報と<packaging>pom</packaging>pom.xml
が追加されます。modules
<packaging>pom</packaging>
<modules>
<module>module01</module>
<module>module02</module>
</modules>
モジュールの下にモジュールを作成することもでき、子モジュールは親モジュールを継承します。
2.1.1. サブモジュール開発の意義
プロジェクトのスケーラビリティを強化して、他のプロジェクトが同じ関数を参照できるようにし、
各モジュールを異なるチームが独立して保守できます。
モジュール間の相互呼び出しとインターフェイスの共有を容易にするために、元のモジュールを機能に応じていくつかのサブモジュールに分割します。
2.1.2. モジュール呼び出し
module02
それを呼び出したい場合は、依存関係を追加するmodule01
必要があります(そこに移動して貼り付けます)module02
pom.xml
module01
<dependency>
<groupId>org.example</groupId>
<artifactId>module01</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
2.2、パッケージ
Java パッケージは多層フォルダーにすることができ、構文形式は次のとおりです。pkg1[.pkg2[.pkg3…]]
Javaパッケージ
import
パッケージ内のクラスは次を使用して呼び出すことができます
import org.example.Main;
public class Hello {
public static void main(String[] args) {
Main.main(new String[]{
""});
}
}