2018-12-04 13:33:03 340浏览
今天扣丁学堂Python培训老师为大家分享一篇关于Python开发从相对路径下import的方法详解,希望对大家有所帮助,下面一起跟随小编过来看看吧。
pkg/ __init__.py libs/ some_lib.py __init__.py components/ code.py __init__.py
import sys from os import path sys.path.append( path.dirname( path.dirname( path.abspath(__file__) ) ) )或者如下(这种情况对任何关系的文件夹都适用,只要我们在lib_path中给出到达该文件夹的绝对路径):
import os, sys lib_path = os.path.abspath(os.path.join('..')) sys.path.append(lib_path)这样我们就可以用from libs.some_lib import something来import了。
python -m pkg.components.code然后我们就可以用from ..libs.some_lib import something 来import了。
if __name__ == '__main__': if __package__ is None: import sys from os import path sys.path.append( <path to the package> ) from libs.some_lib import something else: from ..libs.some_lib import something
以上就是关于扣丁学堂Python培训之详解从相对路径下import方法的全部内容,希望希望对大家的学习有所帮助,扣丁学堂有时俱进的课程体系和大量的Python视频教程让学员免费观看学习,想要学好Python的小伙伴快到扣丁学堂来了解详情吧。扣丁学堂Python技流群:279521237。
【关注微信公众号获取更多学习资料】