python导入路径

搜索路径

当你import某个模块,python解析器对模块位置的搜索顺序是:
1、当前目录

  1. 当前目录以外的目录(可通过print(sys.path)查看):
    2.1 working directory
    2.2 操作系统中的PYTHONPATH目录列表
    2.3 默认模块路径(默认模块路径可以通过import site print(site.getsitepackages()))
    2.4 默认模块路径中存在的以.pth为后缀的文件的地址.
    注:pycharm会把外部模块都列举出来。


    image.png

导入路径不同,导致判断实例类型出错

一个隐藏很深的坑.' '定义一个类实例, 在python内存里面会指向yhtml.css_feature_new.CssFeatureWidth
而在assert(html_feature, CssFeatureWidth)语句中的CssFeatureWidth会指向strcthtml.yhtml.css_feature_new.CssFeatureWidth, 导致报错.
这个路径是根据import语句判定的.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容