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程序与C程序的结合使用
Apr 07 Python
详细讲解Python中的文件I/O操作
May 24 Python
python检测空间储存剩余大小和指定文件夹内存占用的实例
Jun 11 Python
python清除函数占用的内存方法
Jun 25 Python
Python批处理删除和重命名文件夹的实例
Jul 11 Python
python实现键盘控制鼠标移动
Nov 27 Python
python爬取酷狗音乐排行榜
Feb 20 Python
Python实现定制自动化业务流量报表周报功能【XlsxWriter模块】
Mar 11 Python
Python动态赋值的陷阱知识点总结
Mar 17 Python
Pycharm+Python工程,引用子模块的实现
Mar 09 Python
Python爬虫爬取微信朋友圈
Aug 06 Python
Python基础详解之描述符
Apr 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
一段php加密解密的代码
2006/10/09 PHP
PHP使用正则表达式清除超链接文本
2013/11/12 PHP
php使用多个进程同时控制文件读写示例
2014/02/28 PHP
php事务处理实例详解
2014/07/11 PHP
JSChart轻量级图形报表工具(内置函数中文参考)
2010/10/11 Javascript
javascript来定义类的规范小结
2010/11/19 Javascript
8款非常棒的响应式jQuery 幻灯片插件推荐
2012/02/02 Javascript
jQuery之end()和pushStack()使用介绍
2012/02/07 Javascript
JavaScript中使用构造器创建对象无需new的情况说明
2012/03/01 Javascript
Javascript 面向对象编程(coolshell)
2012/03/18 Javascript
ajax处理php返回json数据的实例代码
2013/01/24 Javascript
javascript面向对象包装类Class封装类库剖析
2013/01/24 Javascript
javascript实现浏览器窗口传递参数的方法
2014/09/03 Javascript
利用JS判断鼠标移入元素的方向
2016/12/11 Javascript
15个非常实用的JavaScript代码片段
2016/12/18 Javascript
jQuery插件zTree实现获取一级节点数据的方法
2017/03/08 Javascript
bootstrap3使用bootstrap datetimepicker日期插件
2017/05/24 Javascript
jQuery实现拼图小游戏(实例讲解)
2017/07/24 jQuery
vue二级菜单导航点击选中事件的方法
2018/09/12 Javascript
JS异步执行结果获取的3种解决方式
2019/02/19 Javascript
Python实现数通设备端口使用情况监控实例
2015/07/15 Python
python 删除非空文件夹的实例
2018/04/26 Python
python中多层嵌套列表的拆分方法
2018/07/02 Python
12个Python程序员面试必备问题与答案(小结)
2019/06/24 Python
keras模型保存为tensorflow的二进制模型方式
2020/05/25 Python
CSS3实现闪烁动画效果的方法
2015/02/09 HTML / CSS
美国鞋类购物网站:Shiekh Shoes
2016/08/21 全球购物
SmartBuyGlasses比利时:购买品牌太阳镜和眼镜
2019/08/09 全球购物
环境卫生倡议书
2014/08/29 职场文书
晚自修旷课检讨书怎么写
2014/11/17 职场文书
毕业设计论文评语
2014/12/31 职场文书
护士求职自荐信
2015/03/25 职场文书
高中军训感想
2015/08/07 职场文书
2016年春节慰问信息大全
2015/11/30 职场文书
六年级作文之关于梦
2019/10/22 职场文书
Java 数组的使用
2022/05/11 Java/Android