位置: 编程技术 - 正文
推荐整理分享python在不同层级目录import模块的方法(python同一层次的语言必须对齐吗),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:python同一层次必须对齐,python同一层次的语言必须对齐吗,python 多层列表,python 多层列表,python 多层列表,python在不同领域的应用,python层级关系,python同一层次的语句必须对齐吗,内容如对您有帮助,希望把文章链接给更多的朋友!
使用python进行程序编写时,经常会使用第三方模块包。这种包我们可以通过python setup install 进行安装后,通过import XXX或from XXX import yyy 进行导入。不过如果是自己遍写的依赖包,又不想安装到python的相应目录,可以放到本目录里进行import进行调用;为了更清晰的理清程序之间的关系,例如我们会把这种包放到lib目录再调用。本篇就针对常见的模块调用方法汇总下。
一、同级目录下的调有
程序结构如下:
-- src |-- mod1.py |-- test1.py
若在程序test1.py中导入模块mod1, 则直接使用
import mod1或from mod1 import *;
二、调用子目录下的模块
程序结构如下:
-- src |-- mod1.py |-- lib | |-- mod2.py |-- test1.py
这时看到test1.py和lib目录(即mod2.py的父级目录),如果想在程序test1.py中导入模块mod2.py ,可以在lib件夹中建立空文件__init__.py文件(也可以在该文件中自定义输出模块接口),然后使用:
from lib.mod2 import *或import lib.mod2.
三、调用上级目录下的文件
程序结构如下:
-- src |-- mod1.py |-- lib | |-- mod2.py |-- sub | |-- test2.py
这里想要实现test2.py调用mod1.py和mod2.py ,做法是我们先跳到src目录下面,直接可以调用mod1,然后在lib上当下建一个空文件__init__.py ,就可以像第二步调用子目录下的模块一样,通过import lib.mod2进行调用了。具体代码如下:
Python 爬虫的工具列表大全 网络通用urllib-网络库(stdlib)。requests-网络库。grab?网络库(基于pycurl)。pycurl?网络库(绑定libcurl)。urllib3?PythonHTTP库,安全连接池、支持文件post、可用
Python找出9个连续的空闲端口 一、项目需求安装某软件,配置时候需要填写空闲的端口。查看5个平台的某个端口是否被占用5个平台为windows,linux,aix,hp,solaris二、实现方案有两种1、利
简介Python设计模式中的代理模式与模板方法模式编程 代理模式Proxy模式是一种常用的设计模式,它主要用来通过一个对象(比如B)给一个对象(比如A)提供'代理'的方式方式访问。比如一个对象不方便直接引用
上一篇:在Python中移动目录结构的方法(python移动目标跟踪)
下一篇:Python 爬虫的工具列表大全(python的爬虫技术)
友情链接: 武汉网站建设