1、Python的Module和Package
- Python模块(Module):1个以
.py
结尾的文件
在模块中可定义的变量、函数、类以供外部使用
如:from 包.模块 import 函数
、from 包 import 模块
、import 模块
- Python包(Package):实质上是1个目录(Directory)
在包被导入时,包里的__init__.py
会被执行
2、Java的Module和Package
- IDEA里,Project最高的存储目录,创建Project时伴随创建
src
和pom.xml
创建完Project后可以不创建Model,也可在Project下创建多个Model - Module创建完成后会自带
src
和pom.xml
在Module下可以创建多个Package - 在Package下可以创建多个Java类
2.1、Module
创建完Module后,Module中的pom.xml
会有Module和Project间的继承关系
<parent>
<groupId>org.example</groupId>
<artifactId>project01</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>
与此同时,最外层的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、Package
Java的包可以是多层的文件夹,语法格式为:pkg1[.pkg2[.pkg3…]]
使用import
可以调用Package中的类
import org.example.Main;
public class Hello {
public static void main(String[] args) {
Main.main(new String[]{""});
}
}