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

 更新时间:2018年04月01日 11:27:06   作者:Xiphap  
我们通过本篇文章给大家分析了为什么Python不建议使用一行import所有模块的原因,有兴趣的朋友学习下。

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

更易于阅读

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

更易于搜索

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

更易于编辑:

  • 插入和移除更快捷;

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

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

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

多行 import 更易于维护

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

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

总结

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

(0)

相关推荐

  • python模块

    模块在python里面是很实用的东西,类似于其他语言里的包或头文件. 一个模块其实就是一个保存了python代码的文件. 1.导入模块 用关键字import导入模块. 如,要使用数学函数,可以导入ma ...

  • Python编码规范(PEP8)

    在讲解具体的Python编码规范之前,先来看看图1中的代码: 对比图1中的两段代码你会发现,它们所包含的代码时完全相同的,但很明显,右侧的代码编写格式看上去比左侧的代码段更加规整,阅读起来也会比较轻松 ...

  • python 包机制、导入模块

    表白:黑白圣堂血天使,天剑鬼刀阿修罗.  讲解对象:/python 包机制.导入模块 作者:融水公子 rsgz Python3 教程 python教程 http://www.rsgz.top/post ...

  • 彻底搞懂Python 中的 import 与 from import

    对不少 Python 初学者来说,Python 导入其他模块的方式让他们很难理解.什么时候用import xxx?什么时候用from xxx import yyy?什么时候用from xxx.yyy ...

  • 高手如何在Python中使用collections模块

    来源:AI入门学习 介   绍 Python 3有许多内置的数据结构,包括元组.字典和列表.数据结构为我们提供了一种组织和存储数据的方法.collections模块能够帮助我们高效地填充和操作数据结构 ...

  • Python 中的 time 模块

    写代码时,常常会遇到处理时间和日期的问题.在 Python 中,与时间处理最相关的模块是 time 和 datetime.今天我们介绍下 time 模块的常用功能. time 模块包含一些函数用于获取 ...

  • python中import如何使用

    https://m.php.cn/article/471651.html相关免费学习推荐:python视频教程https://www.php.cn/course/list/30.html使用pytho ...

  • 一文搞懂Python中的核心概念:导入,模块,包

    前言 Python作为一个解释器,一个程序,如果不导入任何外部模块或包,就做不了什么.理解Python如何导入模块和包将在几乎所有的场景中都很有帮助. 本文中的所有代码都是在Linux(Ubuntu) ...

  • 好事成雙(左行和右行成雙汉字成双果敢语成雙日语中的汉字成雙)

    好事成雙(左行和右行成雙汉字成双果敢语成雙日语中的汉字成雙)

  • (4条消息) python中import re

    一.什么是正则表达式? 正则表达式,又称规则表达式,通常被用来检索.替换那些符合某个模式(规则)的文本. 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符.及这些特定字符的组合, ...

  • python中“SimpleITK”模块完美快速安装_Expected future的博客-CSDN博客

    Expected future 2020-11-14 15:05:42 23 收藏 分类专栏: 环境搭建集锦 python学习 版权 写在这里的初衷,一是备忘,二是希望得到高人指点,三是希望能遇到志同 ...

  • 问题答疑:Excel中每隔N行提取数据

    Excel情报局 Excel职场联盟 生产搬运分享Excel基础技能 Excel爱好者大本营 用1%的Excel基础搞定99%的职场问题 做一个超级实用的Excel公众号 Excel是门手艺玩转需要勇 ...