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实现超简单端口转发的方法
Mar 13 Python
Python创建xml文件示例
Mar 22 Python
http请求 request失败自动重新尝试代码示例
Jan 25 Python
python 接口返回的json字符串实例
Mar 27 Python
Python字典的核心底层原理讲解
Jan 24 Python
tensorflow 重置/清除计算图的实现
Jan 19 Python
python GUI库图形界面开发之PyQt5结合Qt Designer创建信号与槽的详细方法与实例
Mar 08 Python
Python Selenium安装及环境配置的实现
Mar 17 Python
Jupyter Notebook 实现正常显示中文和负号
Apr 24 Python
keras读取h5文件load_weights、load代码操作
Jun 12 Python
PyTorch安装与基本使用详解
Aug 31 Python
基于python爬取梨视频实现过程解析
Nov 09 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中使用CURL伪造来路抓取页面或文件
2011/05/04 PHP
php数组查找函数in_array()、array_search()、array_key_exists()使用实例
2014/04/29 PHP
CodeIgniter针对lighttpd服务器URL重写的方法
2015/06/10 PHP
php倒计时出现-0情况的解决方法
2016/07/28 PHP
定位地理位置PHP判断员工打卡签到经纬度是否在打卡之内
2019/05/23 PHP
JavaScript中switch判断容易犯错的一个细节
2014/08/27 Javascript
jQuery实现购物车数字加减效果
2015/03/14 Javascript
jquery插件之文字间歇自动向上滚动效果代码
2016/02/25 Javascript
分享JS代码实现鼠标放在输入框上输入框和图片同时更换样式
2016/09/01 Javascript
利用jquery正则表达式在页面验证url网址输入是否正确
2017/04/04 jQuery
解决JS外部文件中文注释出现乱码问题
2017/07/09 Javascript
使用vue实现简单键盘的示例(支持移动端和pc端)
2017/12/25 Javascript
Vue CLI项目 axios模块前后端交互的使用(类似ajax提交)
2019/09/01 Javascript
原生js实现弹幕效果
2020/11/29 Javascript
[17:00]DOTA2 HEROS教学视频教你分分钟做大人-帕克
2014/06/10 DOTA
python3编码问题汇总
2016/09/06 Python
Python实现定时任务
2017/02/08 Python
使用Python进行AES加密和解密的示例代码
2018/02/02 Python
Python实现的直接插入排序算法示例
2018/04/29 Python
使用Python 统计高频字数的方法
2019/01/31 Python
简单了解python高阶函数map/reduce
2019/06/28 Python
用Python进行websocket接口测试
2020/10/16 Python
matplotlib绘制多子图共享鼠标光标的方法示例
2021/01/08 Python
CSS3支持IE6, 7, and 8的边框border属性
2012/12/28 HTML / CSS
HTML5 文件上传下载的实例代码
2017/07/03 HTML / CSS
全球立体声:World Wide Stereo
2018/09/29 全球购物
英国在线玫瑰专家:InterRose
2019/12/01 全球购物
Lowe’s加拿大:家居装修、翻新和五金店
2019/12/06 全球购物
建筑文秘专业个人求职信范文
2013/12/28 职场文书
办理居住证介绍信
2014/01/15 职场文书
小学生打架检讨书
2014/01/26 职场文书
销售会议开幕词
2015/01/28 职场文书
普宁寺导游词
2015/02/04 职场文书
清洁工个人工作总结
2015/03/05 职场文书
运动会三级跳加油稿
2015/07/21 职场文书
SQL SERVER中的流程控制语句
2022/05/25 SQL Server