详解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
相关文章:
成都网站制作公司哪家好,四川省职工服务网是做什么用?
如何快速建站并高效导出源代码?
网站制作大概多少钱一个,做一个平台网站大概多少钱?
如何在Golang中引入测试模块_Golang测试包导入与使用实践
如何高效完成独享虚拟主机建站?
nginx修改上传文件大小限制的方法
公司网站制作需要多少钱,找人做公司网站需要多少钱?
音响网站制作视频教程,隆霸音响官方网站?
公司网站设计制作厂家,怎么创建自己的一个网站?
专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?
寿县云建站:智能SEO优化与多行业模板快速上线指南
c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】
C#怎么创建控制台应用 C# Console App项目创建方法
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
专业网站建设制作报价,网页设计制作要考什么证?
建站主机选哪种环境更利于SEO优化?
音乐网站服务器如何优化API响应速度?
如何快速生成凡客建站的专业级图册?
已有域名建站全流程解析:网站搭建步骤与建站工具选择
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
潍坊网站制作公司有哪些,潍坊哪家招聘网站好?
较简单的网站制作软件有哪些,手机版网页制作用什么软件?
如何在Tomcat中配置并部署网站项目?
黑客如何通过漏洞一步步攻陷网站服务器?
如何做网站制作流程,*游戏网站怎么搭建?
如何在IIS服务器上快速部署高效网站?
建站之星Pro快速搭建教程:模板选择与功能配置指南
如何用免费手机建站系统零基础打造专业网站?
如何通过多用户协作模板快速搭建高效企业网站?
南宁网站建设制作定制,南宁网站建设可以定制吗?
专业商城网站制作公司有哪些,pi商城官网是哪个?
如何在云服务器上快速搭建个人网站?
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
东莞专业网站制作公司有哪些,东莞招聘网站哪个好?
安云自助建站系统如何快速提升SEO排名?
制作营销网站公司,淘特是干什么用的?
深圳网站制作案例,网页的相关名词有哪些?
打鱼网站制作软件,波克捕鱼官方号怎么注册?
网站企业制作流程,用什么语言做企业网站比较好?
建站主机选择指南:服务器配置与SEO优化实战技巧
如何通过老薛主机一键快速建站?
高端智能建站公司优选:品牌定制与SEO优化一站式服务
制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?
建站之星如何快速解决建站难题?
公司网站制作费用多少,为公司建立一个网站需要哪些费用?
如何在局域网内绑定自建网站域名?
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
常州企业网站制作公司,全国继续教育网怎么登录?
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
我的世界制作壁纸网站下载,手机怎么换我的世界壁纸?
*请认真填写需求信息,我们会在24小时内与您取得联系。