资讯专栏INFORMATION COLUMN

Python 不建议用一行 import 所有模块

iamyoung001 / 1385人阅读

摘要:不建议用一行所有模块,而是推荐用多行来导入模块。更易于搜索能通过关键词马上搜寻到位置,而不行。多行更易于维护一旦模块有所修改,你能直接根据报错的行数知道是哪个模块出错了,而一行会很麻烦如果漏掉或者添加模块,你还能通过行数和变更位置感知到。

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

更易于阅读

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

更易于搜索

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

更易于编辑:

插入和移除更快捷;

每行只声明一个模块,因此你不需要费力去找模块在哪;

移动模块时只需移动整行即可;

复制多个模块到其它 Python 文件时只需复制黏贴几行即可,不用在一行 import 语句里费力找你想要的模块。

多行 import 更易于维护

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

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

译者总结

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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/44706.html

相关文章

  • python3 学习笔记

    摘要:本人很少写代码一般都是用的去年时用写过一些收集系统信息的工具当时是边看手册边写的如今又要用来写一个生成的工具就又需要查看手册了至于为什么不用写那是因为的库不兼容永中在这里不得不说虽然很火但是一些库还是不如多不如兼容性好为了避免以后再出这种事 Python3 Study Notes 本人很少写 python 代码, 一般都是用 go 的, 去年时用 python 写过一些收集系统信息的工...

    tuomao 评论0 收藏0
  • Python 3 入门,看这篇就够了

    摘要:缩进不一致,会导致运行错误。变量变量在使用前必须先定义即赋予变量一个值,否则会报错数据类型布尔只有和两个值,表示真或假。 简介 Python 是一种高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 由 Guido van Rossum 于 1989 年底在荷兰国家数学和计算机科学研究所发明,第一个公开发行版发行于 1991 年。 特点 易于学习:Python ...

    Shimmer 评论0 收藏0
  • 改善Python程序的建议

    摘要:断言是用来捕获用户定义的约束的,不是用来捕获程序本身的错误的。使用自动关闭资源语句可以在代码块执行完毕后还原进入该代码块时的现场。在文件管理时使用总能保证文件被正常关闭。则是将指向对象。参考资料编写高质量代码改善程序的个建议 三元操作符: 我们都知道在C语言中,三元操作符为C ? X : Y,在人们的强烈要求下,python2.5之后三元操作符等价为X if C else Y。...

    Clect 评论0 收藏0
  • Python 编码风格参考

    摘要:本文仅是一个编码风格的参考,并不是一个规定,规定必须要这么去做。变量类属性等命令尽量不要使用缩写形式,除了计数器和迭代器,尽量不要使用单字符名称。 代码除了用来运行外,更多的是用来读。为了是代码的可读性更强,很多编程语言都有自己的编码规范。规范的制定是为了保持代码的一致性,以使代码更美观和易读。代码应该怎么样排版和编写并不是绝对的,所以一些地方会有争议。有时风格指南并不适用,最重要的知...

    MartinHan 评论0 收藏0
  • Python3 简明教程

    摘要:课程简介简明易懂的课程,不仅适用于那些有其它语言基础的同学,对没有编程经验的同学也非常友好。建议遵守以下约定使用个空格来缩进永远不要混用空格和制表符在函数之间空一行在类之间空两行字典,列表,元组以及参数列表中,在后添加一个空格。 showImg(https://segmentfault.com/img/bVCldE); 课程简介:简明易懂的 Python3 课程,不仅适用于那些有其它语...

    cyqian 评论0 收藏0

发表评论

0条评论

iamyoung001

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<