详解Python import方法引入模块的实例

在Python用import或者from…import或者from…import…as…来导入相应的模块,作用和使用方法与C语言的include头文件类似。其实就是引入某些成熟的函数库和成熟的方法,避免重复造轮子,提高开发速度。
python的import方法可以引入系统的模块,也可以引入我们自己写好的共用模块,这点和PHP非常相似,但是它们的具体细节还不是很一样。因为php是在引入的时候指明引入文件的具体路径,而python中不能够写文件路径进行引入。
下面总结一下import的几种情况:
python包含子目录中的模块方法比较简单,关键是能够在sys.path里面找到通向模块文件的路径。
下面将具体介绍几种常用情况:
(1)主程序与模块程序在同一目录下:
如下面程序结构:
-- src |-- mod1.py – test1.py
若在程序test1.py中导入模块mod1, 则直接使用import mod1或from mod1 import *;
(2)主程序所在目录是模块所在目录的父(或祖辈)目录
如下面程序结构:
-- src |-- mod1.py |-- mod2 |– mod2.py `– test1.py
若在程序test1.py中导入模块mod2, 需要在mod2文件夹中建立空文件init.py文件(也可以在该文件中自定义输出模块接口); 然后使用 from mod2.mod2 import * 或import mod2.mod2.
(3)主程序导入上层目录中模块或其他目录(平级)下的模块
如下面程序结构:
-- src |-- mod1.py |-- mod2 |– mod2.py |– sub | -- test2.py – test1.py
若在程序test2.py中导入模块mod1和mod2。首先需要在mod2下建立init.py文件(同(2)),src下不必建立该文件。然后调用方式如下:
下面程序执行方式均在程序文件所在目录下执行,如test2.py是在cd sub;之后执行python test2.py
而test1.py是在cd src;之后执行python test1.py; 不保证在src目录下执行python sub/test2.py成功。
import sys sys.path.append(“..”) import mod1 import mod2.mod2
以上就是Python import方法引入模块的实例的详解,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# Python
# import方法引入模块的实例
# 引入模块的方法
# python引入其他py文件或模块
# Python 如何引入同级包和模块
# Python中如何引入第三方模块
# python引入不同文件夹下的自定义模块方法
# 浅谈python import引入不同路径下的模块
# python模块引入问题和解决方案
# 是在
# 主程序
# 几种
# 目录下
# 该文件
# 如有
# 目录中
# 不是很
# 希望能
# 或其他
# 自定义
# 谢谢大家
# 中不
# 写好
# 和成熟
# 疑问请
# 头文件
# 夹中
# 在同一
# php
相关文章:
如何挑选高效建站主机与优质域名?
盘锦网站制作公司,盘锦大洼有多少5G网站?
制作旅游网站html,怎样注册旅游网站?
建站主机是否属于云主机类型?
如何在万网主机上快速搭建网站?
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
公司门户网站制作流程,华为官网怎么做?
建站之星ASP如何实现CMS高效搭建与安全管理?
微信小程序制作网站有哪些,微信小程序需要做网站吗?
如何在建站宝盒中设置产品搜索功能?
如何选择高效便捷的WAP商城建站系统?
GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?
存储型VPS适合搭建中小型网站吗?
网站微信制作软件,如何制作微信链接?
如何快速生成可下载的建站源码工具?
动图在线制作网站有哪些,滑动动图图集怎么做?
如何快速搭建个人网站并优化SEO?
交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?
如何通过FTP服务器快速搭建网站?
在线教育网站制作平台,山西立德教育官网?
深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?
建站主机服务器选型指南与性能优化方案解析
Swift中循环语句中的转移语句 break 和 continue
网站制作网站,深圳做网站哪家比较好?
高端网站建设与定制开发一站式解决方案 中企动力
如何快速搭建响应式可视化网站?
建站ABC备案流程中有哪些关键注意事项?
佛山企业网站制作公司有哪些,沟通100网上服务官网?
建站之星在线客服如何快速接入解答?
股票网站制作软件,网上股票怎么开户?
商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?
公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
,网页ppt怎么弄成自己的ppt?
开源网站制作软件,开源网站什么意思?
阿里云网站制作公司,阿里云快速搭建网站好用吗?
nginx修改上传文件大小限制的方法
历史网站制作软件,华为如何找回被删除的网站?
如何快速搭建高效WAP手机网站?
如何用搬瓦工VPS快速搭建个人网站?
专业网站制作服务公司,有哪些网站可以免费发布招聘信息?
建站之星如何通过成品分离优化网站效率?
建站之星后台密码遗忘如何找回?
如何安全更换建站之星模板并保留数据?
如何快速搭建虚拟主机网站?新手必看指南
专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?
佛山网站制作系统,佛山企业变更地址网上办理步骤?
网站制作话术技巧,网站推广做的好怎么话术?
如何高效利用亚马逊云主机搭建企业网站?
音响网站制作视频教程,隆霸音响官方网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。