当前位置: > python教程 > python3入门教程 >

Python3 导入上级目录中的模块详解
栏目分类:python3入门教程   发布日期:2019年02月23日 16:30:20   浏览次数:

Python是一个编程语言,和Java、C语言有很大的相同之处,但同时也有着比较大的差别。近年来,Python也是不断的更新不断的添加语言功能,被更多的拿来开发大型项目,但是Python有一些比较基础的知识,你都学会了吗?今天就来说说Python3 导入上级目录中的模块。

python自定义模块
 
第一点 上级目录
导入下级目录页需要在下级目录中写一个__init__.py文件
  from dirname import xxx
要导入上级目录,可以使用sys.path:
  首先sys.path的作用是:当使用import语句导入模块时,解释器会搜索当前模块所在目录以及sys.path指定的路径去找需要import的模块,直接把上级目录加到sys.path里:sys.path.append('../')
from fatherdirname import xxx
 
第二点 扩展
通过test.py调用t2.py中的函数
原理就是在t2目录中创建一个空文件__init__.py,这样python就识别t2这个目录是一个包,不然就仅仅为目录
[root@zabbix test]# tree
.
├── t1.py
├── t1.pyc
├── t2
│   ├── __init__.py
│   └── t2.py
└── xxu
    └── test.py
2 directories, 5 files
[root@zabbix xxu]# cat ../t2/t2.py
#/usr/bin/env python
#coding:utf-8
def t2():
    print "t2 test!!!"
[root@zabbix xxu]# vim test.py
[root@zabbix xxu]# python test.py
t1 test
t2 test!!!
None

以上就是Python3导入上级目录中模块详解,你都看懂了吗?没看懂的要仔细研究一下哦,这些小知识会增强你的Python基础。

相关热词:

热门关键词
python字符串
     
python教程 python爬虫 python人工智能 Python+大数据 python问答