Python不同层级目录文件import

 

 

目录层级如图所示QQ截图20160621165358

 

#ex1定义函数
#!/usr/bin/python
# -*- coding: UTF-8 -*-

def test(str):
    print 'This is ex1'
    print str

#ex2导入示例
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# import ex1
# ex1.test('ex2')
from ex1 import *
test('ex2')

#ex4和ex3需要在a目录下建立一个__init__.py文件(内容可以为空) 这个玩意在导入时会执行,可以把项目需要的包写在这里那么其他地方就不用再一个一个导入了
#ex4导入示例
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# import a.ex1
# a.ex1.test('ex4')
from a.ex1 import *
test('ex4')

#ex3导入示例
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import sys
sys.path.append('..')
# import a.ex1
# a.ex1.test('ex3')
from a.ex1 import *
test('ex3')