知行编程网知行编程网  2023-01-13 19:30 知行编程网 隐藏边栏  7 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于如何使用python调用包里的模块?的相关知识,希望可以帮到处于编程学习途中的小伙伴


有谁知道我们在创建项目的时候,经常会在左侧一个一个的创建文件夹和包,这是为什么呢?没错,就是因为,在细分不同的项目时,最终的目标是将这些内容结合在一起,那么如何处理呢?让我们来看看


~


一、




模块和包的定义



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时就不用再添加环境变量了。



那么,如果需要调用包或者模块,可以使用上面的方法来实现。

~

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享