python3一个包里的模块中使用了import .form 的导入方式后,如何使用doctest?

曹林剑 发布于 2015/01/20 10:34
阅读 956
收藏 0
python3同一个包里的引用用的import . from xx 这种相对路径的方式,但是如果要直接运行该文件又必须的使用绝对路径的import方式,这个问题要怎么处理。

如果我直接导入的话 import xxx ,改py是可以用的,但是包外的文件导入它是这句import xxx就报错了ImportError。还一种方法可以

import sys 

sys.path.append('包名') 这样虽然解决了ImportError也让他可以自己跑起来,但是我发现该文件创建xxx.py中的一个对象,包外的也调用这个对象却是空的对象。哟们和import . from的方式则不会出现这个bug

加载中
返回顶部
顶部