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进阶教程之函数参数的多种传递方法
Aug 30 Python
Python中.py文件打包成exe可执行文件详解
Mar 22 Python
django文档学习之applications使用详解
Jan 29 Python
python 把文件中的每一行以数组的元素放入数组中的方法
Apr 29 Python
python和shell监控linux服务器的详细代码
Jun 22 Python
python计算列表内各元素的个数实例
Jun 29 Python
PyCharm搭建Spark开发环境的实现步骤
Sep 05 Python
python线程定时器Timer实现原理解析
Nov 30 Python
解决pycharm上的jupyter notebook端口被占用问题
Dec 17 Python
简单了解Python多态与属性运行原理
Jun 15 Python
python编写实现抽奖器
Sep 10 Python
正确的理解和使用Django信号(Signals)
Apr 14 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
怎样在UNIX系统下安装php3
2006/10/09 PHP
php array_slice函数的使用以及参数详解
2008/08/30 PHP
php适配器模式介绍
2012/08/14 PHP
php ci框架验证码实例分析
2013/06/26 PHP
Laravel中扩展Memcached缓存驱动实现使用阿里云OCS缓存
2015/02/10 PHP
php输入数据统一类实例
2015/02/23 PHP
PHP数组相关函数汇总
2015/03/24 PHP
thinkphp3.2中实现phpexcel导出带生成图片示例
2017/02/14 PHP
使用JavaScript动态设置样式实现代码及演示动画
2013/01/25 Javascript
jQuery Easyui实现左右布局
2016/01/26 Javascript
javascript点击按钮实现隐藏显示切换效果
2016/02/03 Javascript
javascript实现简单的on事件绑定
2016/08/23 Javascript
微信小程序实现分享到朋友圈功能
2018/07/19 Javascript
JS实现全屏预览F11功能的示例代码
2018/07/23 Javascript
python装饰器decorator介绍
2014/11/21 Python
Python用threading实现多线程详解
2017/02/03 Python
pycharm中连接mysql数据库的步骤详解
2017/05/02 Python
基于Linux系统中python matplotlib画图的中文显示问题的解决方法
2017/06/15 Python
Python随机函数random()使用方法小结
2018/04/29 Python
python操作redis方法总结
2018/06/06 Python
Falsk 与 Django 过滤器的使用与区别详解
2019/06/04 Python
pytz格式化北京时间多出6分钟问题的解决方法
2019/06/21 Python
Python设置matplotlib.plot的坐标轴刻度间隔以及刻度范围
2019/06/25 Python
python安装pil库方法及代码
2019/06/25 Python
Python脚本操作Excel实现批量替换功能
2019/11/20 Python
python pandas.DataFrame.loc函数使用详解
2020/03/26 Python
python with语句的原理与用法详解
2020/03/30 Python
Python 操作 PostgreSQL 数据库示例【连接、增删改查等】
2020/04/21 Python
matplotlib基础绘图命令之bar的使用方法
2020/08/13 Python
Python 通过爬虫实现GitHub网页的模拟登录的示例代码
2020/08/17 Python
Blue Nile台湾:钻石珠宝商,订婚首饰、结婚戒指和精品首饰
2017/11/24 全球购物
社区党员先进事迹
2014/01/22 职场文书
四风批评与自我批评发言稿
2014/10/14 职场文书
2014年后备干部工作总结
2014/12/08 职场文书
银行大堂经理培训心得体会
2016/01/09 职场文书
电脑关机速度很慢怎么办 提升电脑关机速度设置教程
2022/04/08 数码科技