有谁知道我们在创建项目的时候,经常会在左侧一个一个的创建文件夹和包,这是为什么呢?没错,就是因为,在细分不同的项目时,最终的目标是将这些内容结合在一起,那么如何处理呢?让我们来看看
~
一、
模块和包的定义
l
模块的定义:任何
*.py 的文件都可以当作模块使用import 导入
l
包的定义:包含一个
__init__.py和其他模块、其他子包的一个目录
l
在实际项目中,所谓的包和模块分别是什么,如下:
l
包就是指
test
l
模块就是
do_excel.py,http_request.py,run.py
关于包
(Package)
当你的模块文件越来越多时,就需要对模块文件进行划分。比如负责和数据库交互的放在一个文件夹里,页面交互相关的放在一个文件夹里。
my_proj/
├── apeland_web #代码目录
│ ├── __init__.py
│ ├── admin.py
│ ├── apps.py
│ ├── models.py
│ ├── tests.py
│ └── views.py
├── manage.py
└── my_proj #配置文件目录
├── __init__.py
├── settings.py
├── urls.py
└── wsgi.py
二、
导入包的方法
导入单个
test包
import test
三、
导入模块的方法
导入
test包下的run模块
# importimport test.run
# fromfrom run import test
官方推荐的跨目录导入方法
在项目中创建入口程序。整个程序调用要从入口程序开始。这个入口程序一般放在项目的顶层目录。
这样做的好处是,项目中的二级目录
apeland_web/views.py中再调用my_proj/settings.py时就不用再添加环境变量了。
那么,如果需要调用包或者模块,可以使用上面的方法来实现。
~
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 什么是 Python 中的回调函数?01/12
- ♥ 如何在python中将时间转换为时间戳09/10
- ♥ python常用的排序算法有哪些?12/22
- ♥ virtualenv如何在python中安装虚拟环境?01/14
- ♥ python如何给函数和模块起别名09/12
- ♥ python包在哪里下载?10/25
内容反馈