Python中一行和多行import模块问题


Posted in Python onApril 01, 2018

Python 不建议用一行 import 所有模块,而是推荐用多行 import 来导入模块。更多的是出于操作便利性的原因,与代码本身无关:

更易于阅读

  • import fred 比 import barney, betty, wilma, fred, bambam, pebbles 更容易找。

更易于搜索

  • 能通过关键词马上 import fred 搜寻到位置,而 import barney, fred 不行。

更易于编辑:

  • 插入和移除更快捷;
  • 每行只声明一个模块,因此你不需要费力去找模块在哪;
  • 移动模块时只需移动整行即可;
  • 复制多个模块到其它 Python 文件时只需复制黏贴几行即可,不用在一行 import 语句里费力找你想要的模块。

多行 import 更易于维护

一旦模块有所修改,你能直接根据报错的行数知道是哪个模块出错了,而一行 import 会很麻烦;

如果漏掉或者添加模块,你还能通过行数和变更位置感知到。

总结

多行 import 更多地是为了方便编辑(复制、粘贴、删除)以及维护,而提到的易于搜索似乎无足轻重,因为多数人应该会把 import 写在 Python 文件开头,搜索文件前部应该是不难的。

Python 相关文章推荐
Python实现CET查分的方法
Mar 10 Python
解析Mac OS下部署Pyhton的Django框架项目的过程
May 03 Python
python unittest实现api自动化测试
Apr 04 Python
Python利用正则表达式实现计算器算法思路解析
Apr 25 Python
python3.7.0的安装步骤
Aug 27 Python
opencv python 图像轮廓/检测轮廓/绘制轮廓的方法
Jul 03 Python
python设置环境变量的作用和实例
Jul 09 Python
python爬虫 urllib模块反爬虫机制UA详解
Aug 20 Python
Python 类的私有属性和私有方法实例分析
Sep 29 Python
Tensorflow安装问题: Could not find a version that satisfies the requirement tensorflow
Apr 20 Python
基于python 取余问题(%)详解
Jun 03 Python
Python 读取千万级数据自动写入 MySQL 数据库
Jun 28 Python
Python对List中的元素排序的方法
Apr 01 #Python
Python去除、替换字符串空格的处理方法
Apr 01 #Python
利用scrapy将爬到的数据保存到mysql(防止重复)
Mar 31 #Python
python 通过xml获取测试节点和属性的实例
Mar 31 #Python
Python Xml文件添加字节属性的方法
Mar 31 #Python
Python简单生成随机数的方法示例
Mar 31 #Python
用python 批量更改图像尺寸到统一大小的方法
Mar 31 #Python
You might like
兼容PHP5的PHP目录管理函数库
2008/07/10 PHP
解析php做推送服务端实现ios消息推送
2013/07/01 PHP
ThinkPHP的cookie和session冲突造成Cookie不能使用的解决方法
2014/07/01 PHP
php连接微软MSSQL(sql server)完全攻略
2016/11/27 PHP
PHP实现的文件操作类及文件下载功能示例
2016/12/24 PHP
PHP截取发动短信内容的方法
2017/07/04 PHP
善用事件代理,警惕闭包的性能陷阱。
2011/01/20 Javascript
高性能Javascript笔记 数据的存储与访问性能优化
2012/08/02 Javascript
javascript:FF/Chrome与IE动态加载元素的区别说明
2014/01/26 Javascript
关于JS中match() 和 exec() 返回值和属性的测试
2016/03/21 Javascript
完美的js div拖拽实例代码
2016/09/24 Javascript
VUE重点问题总结
2018/03/19 Javascript
vue中post请求以a=a&b=b 的格式写遇到的问题
2018/04/27 Javascript
解决vue 引入子组件报错的问题
2018/09/06 Javascript
jqGrid表格底部汇总、合计行footerrow处理
2019/08/21 Javascript
[00:34]DOTA2上海特级锦标赛 VG战队宣传片
2016/03/04 DOTA
python使用pil库实现图片合成实例代码
2018/01/20 Python
详解Python中where()函数的用法
2018/03/27 Python
python中返回矩阵的行列方法
2018/04/04 Python
python实现感知器算法(批处理)
2019/01/18 Python
Python中栈、队列与优先级队列的实现方法
2019/06/30 Python
windows安装TensorFlow和Keras遇到的问题及其解决方法
2019/07/10 Python
使用python模拟命令行终端的示例
2019/08/13 Python
python实现统计代码行数的小工具
2019/09/19 Python
深入浅析Python代码规范性检测
2020/07/31 Python
css3动画效果小结(推荐)
2016/07/25 HTML / CSS
巴西香水和化妆品购物网站:The Beauty Box
2019/09/03 全球购物
计算机通信工程专业毕业生推荐信
2013/12/24 职场文书
工业设计专业个人求职信范文
2013/12/28 职场文书
天鹅的故事教学反思
2014/02/04 职场文书
四年级语文教学反思
2014/02/05 职场文书
办公室领导干部作风整顿个人整改措施
2014/09/17 职场文书
2014年车间工作总结
2014/11/21 职场文书
党员干部廉政承诺书
2015/04/28 职场文书
员工表扬信怎么写
2015/05/05 职场文书
Elasticsearch 聚合查询和排序
2022/04/19 Python