全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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

详解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小时内与您取得联系。