Python中如何区分模块和包?
- 内容介绍
- 文章标签
- 相关推荐
本文共计651个文字,预计阅读时间需要3分钟。
欢迎关注信修手记!在Python中,代码有两种组织形式:module(模块)和package(包)。与Perl语言不同,一个Python脚本就是一个模块,而包则是由多个模块组成的、功能完善的整体。
欢迎关注”生信修炼手册”!
在python中,代码有以下两种组织形式
与perl语言不同,一个python脚本就是一个模块,而包则是多个模块组成的功能完善的整体。对于一个package而言,其文件结构示意如下
wes/__init__.py
quality_control/
__init__.py
fastp.py
cutadapt.py
mapping/
__init__.py
bwa.py
bowtie.py
snp_calling/
__init__.py
gatk.py
samtools.py
最外层是包的名称,内层的文件夹下是不同的子模块,为了区分普通的文件路径和python包,在每一层文件夹下都必须有一个名称为__init__.py文件,该文件用于定义模块初始化的一些属性,如果没有特殊要求,该文件内容为空即可。
本文共计651个文字,预计阅读时间需要3分钟。
欢迎关注信修手记!在Python中,代码有两种组织形式:module(模块)和package(包)。与Perl语言不同,一个Python脚本就是一个模块,而包则是由多个模块组成的、功能完善的整体。
欢迎关注”生信修炼手册”!
在python中,代码有以下两种组织形式
与perl语言不同,一个python脚本就是一个模块,而包则是多个模块组成的功能完善的整体。对于一个package而言,其文件结构示意如下
wes/__init__.py
quality_control/
__init__.py
fastp.py
cutadapt.py
mapping/
__init__.py
bwa.py
bowtie.py
snp_calling/
__init__.py
gatk.py
samtools.py
最外层是包的名称,内层的文件夹下是不同的子模块,为了区分普通的文件路径和python包,在每一层文件夹下都必须有一个名称为__init__.py文件,该文件用于定义模块初始化的一些属性,如果没有特殊要求,该文件内容为空即可。

