码迷,mamicode.com
首页 > 编程语言 > 详细

python中的包

时间:2019-07-20 17:25:56      阅读:104      评论:0      收藏:0      [点我收藏+]

标签:文件名   char   path   组合   性问题   文件   python3   兼容   mic   

  python中的包通俗来讲是一系列模块文件的组合,在一个文件夹内,这个文件夹就是就是包。

  首次导入包:

    产生一个执行文件的名称空间:1,创建包下面的__init__.py文件的空间名称。2,执行包下面的__init__.py文件中的代码,将产生发名称放入包下面的__init__.py文件名称空间中。3,在执行文件中拿到一个指向包下面__init__.py文件名称空间的名字。下图是包在pycharm中创建的步骤。创建完成之后会在文件下自动生成一个__init__.py文件。

技术图片

__init__.py文件,在python2中是必须要有的但是在python3中可以没有这个文件。但是考虑到兼容性问题,是要写一个__init__.py文件。做为包的设计者来说,包的设计功能比较多时应该分文件夹管理。每个模块为例避免后期改名,应该使用相对导入。并且对于报的路径设置应是动态的,添加到systeam path中。

 

   

python中的包

标签:文件名   char   path   组合   性问题   文件   python3   兼容   mic   

原文地址:https://www.cnblogs.com/huaiXin/p/11218274.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!