有时,我们需要手动添加一些依赖
b.py

import sys
sys.path.insert(0,"haha")#引用haha目录下的a文件

当使用时

import a
import bdo something here

这样就很容易出错,因为在把haha添加到path之前就引入了a,此时就会报错。
而如果改为先import b,再import a,则结果正确。可是,对于经常使用organize import的人来说,IDE会自动调整import的顺序,导致a在上面,b在下面。

于是余有叹焉:

  • import文件时要保证import的无序性,因为IDE常常会更改import的顺序
  • 不要损坏import的无序性,如上例中,可以把import sys部分的代码放在init文件中

转载于:https://www.cnblogs.com/weiyinfu/p/8679087.html

Python import容易犯的一个错误相关推荐

  1. 我犯了一个错误,您能指出吗?

    这是我最近在项目中犯的一个错误,您能指出吗? 这个项目在数据访问方面使用了传统的Repository模式.为此,我定义了一个Repository基类,可以让每个不同的Repository继承它: pu ...

  2. 农民约翰是一个惊人的会计_我的朋友约翰在CSS Grid中犯了一个错误。 不要像约翰-这样做。

    农民约翰是一个惊人的会计 It had been two years and John had no job. 已经两年了,约翰没有工作. John was a smart 20-something ...

  3. python中nrows_sheet.nrows有一个错误的值 – python excel文件

    sheet.nrows有一个错误的值 – python excel文件 我有一个很奇怪的问题 我试图从Excel文件中读取一些数据,但属性nrows有一个错误的值. 尽pipe我的文件有很多行,但它只 ...

  4. C语言内嵌Python import时提示undefined symbol错误及解决

    项目切gcc 4.6版本时,C语言内嵌了python,运行bin文件import时出现importError错误,提示python-2.7.11/lib/python2.7/lib-dynload/_ ...

  5. 我犯了一个错误,您能指出吗?(结论)

    其实许多朋友已经在回复中发现问题所在了,其中最早指出错误的是狼Robot同学,他说: 每个T都会使用一个新的连接. 泛型类中的静态变量会因为T的不同而产生不同的值,也就是说每个T所访问的静态变量都是独 ...

  6. 逆序枚举时常犯的一个错误

    一 写在开头 1.1 本节内容 分享一个刚刚调通的BUG的过程与结果. 二 排错过程与原因分析 今天在写代码的过程中发现了一个很有意思的BUG,触发该BUG的原因很简单,而且我之前也遇到过.看来这个B ...

  7. 今天犯的一个错误,导致method GET must not have a request body

    事件经过: 1.在本地机器运行完全正常的程序,手动人工发包到测试环境上,后台日志频频报method GET must not have a request body. 2.使用postman发送pos ...

  8. Python 程序员最常犯的十个错误

    常见错误1:错误地将表达式作为函数的默认参数 在Python中,我们可以为函数的某个参数设置默认值,使该参数成为可选参数.虽然这是一个很好的语言特性,但是当默认值是可变类型时,也会导致一些令人困惑的情 ...

  9. Python 程序员最常犯的十个错误,作为小白的你是不是也经常犯?

    常见错误1:错误地将表达式作为函数的默认参数 在Python中,我们可以为函数的某个参数设置默认值,使该参数成为可选参数.虽然这是一个很好的语言特性,但是当默认值是可变类型时,也会导致一些令人困惑的情 ...

最新文章

  1. 国内程序员最容易发音错误的单词集合
  2. GAN for NLP (论文笔记及解读
  3. python运行列表的结果不同_python 3 代码一模一样,出现运行结果不同的情况(只是不以为一样而已)...
  4. linux系统命令make、clean、distclean的用法讲解
  5. LFS(Linux From Scratch)学习
  6. 前端学习(1893)vue之电商管理系统电商系统之自定义状态列的效果
  7. 苹果将削减iPhone SE及AirPods产量 iPhone 13也要求减产
  8. IT民工系列——c#控制Word的类库。对com操作进行了封装
  9. Mongodb在Ubuntu下的安装
  10. Web设计里的软件工程思想
  11. nsurl转nsdata_ios 中NSData 拼接成功,但写入本地种只有前面的data
  12. 【周末夜校】混音问题——字符串函数
  13. 倒立摆源代码仿真matlab/simulink神经网络PID(模糊)控制校正LQR 神经网络 倒立摆控制 倒立摆LQR控制仿真 单级倒立摆的模糊控制 旋转倒立摆
  14. arduino蓝牙主从机通讯
  15. 【干货】电商知识图谱构建及搜索推荐场景下的应用.pdf(附下载链接)
  16. AI科普(一):什么是人工智能?
  17. Laravel5.5 项目开发文档,精简版,不适合新手使用。
  18. php后台登录,简单的PHP数据后台实现用户登录,php后台用户登录
  19. chrome总是提示\喔唷,崩溃啦\的解决办法
  20. kepware rest服务器_KEPServerEX

热门文章

  1. java Excel导出 xlsx格式(超简单)
  2. java项目打war包
  3. 背起行囊,就是过客;放下包袱,就有归宿。
  4. Django+Scrapy结合使用并爬取数据入库
  5. 算法进阶之Leetcode刷题记录
  6. Codeforces Round #503 (by SIS, Div. 2) C. Elections
  7. Mysql 基础学习
  8. 51单片机 | 模拟PWM调制控制实验
  9. appium部分操作
  10. 数据结构与算法读书笔记2----C# 选择排序