文章目录

  • 1. 创建Python包
    • 1.0 Python包(Package)的概念
    • 1.1 Python包的特点
      • 1.1.1 文件`__init__.py`的特点
    • 1.2 Python包的创建案例(基于PyCharm)

1. 创建Python包

1.0 Python包(Package)的概念

Python的包是一个目录,在这个目录下包含有多个模块,并且含有一个特殊文件__init__.py

1.1 Python包的特点

Python包的命名与变量命名规则一致

1.1.1 文件__init__.py的特点

__init__.py文件是用来指定向外界提供的包内模块的列表,其语法形式为:

from . import module1
from . import module2

其中module1module2是包内的模块名称。

1.2 Python包的创建案例(基于PyCharm)

方法一:

  1. 鼠标右击Pycharm项目文件夹——>New——>Directory创建目录

  1. 给目录命名
  2. 右击上面创建的目录——>New——>Python File新建Python文件
  3. 给新建的Python文件命名为__init__

方法二:
鼠标右击Pycharm项目文件夹——>New——>Python Package创建包。

Python包的创建相关推荐

  1. python基础教程:包的创建及导入

    包是一种通过用"带点号的模块名"来构造 Python 模块命名空间的方法. 例如,模块名 A.B 表示 A 包中名为 B 的子模块.正如模块的使用使得不同模块的作者不必担心彼此的全 ...

  2. python创建一个包,如何从python包创建一个osx应用程序/ dmg?

    我不知道正确的方法,但是这种手动方法是我用于简单脚本的方法,似乎已经适当地执行了. 我会假设我所在的任何目录,我的程序的Python文件都在相对的src /目录中,我要执行的文件(具有正确的sheba ...

  3. 第三章:python项目的结构和包的创建

    python项目的结构和包的创建 在python的圈子里,有许多人无偿得公开自己开发的程序库,使用者可以通过pip 命令来安装这些库,我们在发布时需要将其创建成一种特殊的文件,这种文件就是程序包,我们 ...

  4. python包 wget_Python数据科学“冷门”库

    原标题 | Lesser Known Python Libraries for Data Science 作者 | Parul Pandey 译者 | CONFIDANT(福建师范大学).Seabis ...

  5. Python包管理工具Distribute的安装

    Python包管理工具Distribute的安装 Python的包管理工具常见的有easy_install, setuptools, 还有pip, distribute,那麽这几个工具有什么关系呢,看 ...

  6. python 发布包_如何将自己的Python包发布到PyPI

    以前写过一篇类似的文章: 如何打包自己的项目并且发布到pypi上,不过由于PyPI进行了一些更新,因此旧方法不大适用了.趁端午有时间,想把haipproxy的客户端发布到PyPI,以改进用户体验,因此 ...

  7. 使用python包faker生成仿真数据

    使用python包faker生成仿真数据 在编写程序过程中,我们常常需要用到很多数据来进行测试.如果要是手动制造数据的话,肯定要花费大把精力,这不合理.此时我们应该使用Faker这个Python库,用 ...

  8. 【转】python包导入细节

    [转]python包导入细节 包导入格式 导入模块时除了使用模块名进行导入,还可以使用目录名进行导入.例如,在sys.path路径下,有一个dir1/dir2/mod.py模块,那么在任意位置处都可以 ...

  9. Pipenv – 超好用的 Python 包管理工具

    pipenv 是什么 pipenv 是 python 官方推荐的包管理工具,集成了 virtualenv.pyenv 和 pip 三者的功能于一身,类似于 php 中的 composer. 我们知道, ...

最新文章

  1. 词法分析-中文分词技术-正向最大匹配法与逆向最大匹配法
  2. 第7周实践项目1.1 环形队列中用队尾和队的元素个数来实现队列的算法库
  3. thinkphp模板中使用方法
  4. [云炬python3玩转机器学习] 5-7,8 多元线性回归正规解及其实现
  5. (JAVA)IO流之读写单个字节和复制文本文件
  6. java 查询功能实现的八种方式
  7. faiss python安装_faiss入门
  8. Editor:实用的在线编辑器(WYSIWYG Editor)
  9. 【TWVRP】基于matlab遗传和粒子群算法求解带时间窗的车辆路径规划问题【含Matlab源码 1037期】
  10. rtmp直播相关的开源项目
  11. php redis地址和端口号,redis默认端口是什么
  12. 让你了解CEO、COO、CFO、CTO是什么意思
  13. jena 查询 java_Java调用Jena写SPARQL查询
  14. 【贪玩巴斯】一文通过操作实例——学会 知网专业检索 2022年3月21日
  15. pinyin4j新手教程
  16. 环境类sci期刊排名一区_计算机类期刊推荐:EI期刊求毕业,SCI大佬止步
  17. 计算机的程序代码是储存在什么中的,计算机的一切程序和数据都是以什么情势贮存?...
  18. linux 目录中的文件和子目录生成jar包文件的方法
  19. 在Java中操作MySQL(JDBC)
  20. tableau-圆环图

热门文章

  1. NB-IoT移远BC95调试笔记 02 CoAP协议
  2. Oracle 表字段全角字符转换半角字符办法
  3. IoT嵌入式软件--程序结构
  4. vue组件通信及插槽
  5. 抓包工具Charles(二)-移动端APP抓包(设置手机代理、安装证书)
  6. Python基础测试题3
  7. 《计算机系统应用》投稿经验
  8. 第五课 Spring
  9. Unity开发备忘录000006:用Unity标准着色器构建金属材质效果(二)
  10. NDK开发环境配置(一)