全网整合营销服务商

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

免费咨询热线: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 


相关文章: 如何挑选高效建站主机与优质域名?  盘锦网站制作公司,盘锦大洼有多少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小时内与您取得联系。