首页 欧冠最新报道正文

糖果,排序Python import x和`from x import y句子的正确办法是什么?-雷火电竞

admin 欧冠最新报道 2019-12-02 248 0

问题引发

该蟒蛇风格攻略主张对进口组这样的:

蟒蛇风格攻略:https://www.python.org/dev/peps/pep-0008/#imports

应按以下次序对导入进行分组:
规范库导入
相关的第三方进口
本地应用程序/库特定导入

可是,它没有说到应该怎么规划两种不同的进口办法:

from foo import bar
import foo

有多种办法能够对它们进行排序(让我们假定一切这些导入都归于同一个组):

  • 首要from..import,然后import

  • 首要import,然后from..import

  • 按模块称号的字母次序,疏忽导入的类型

PEP8没有说到这个的首选次序和“整理导入”功用,一些IDE或许仅仅做该功用的开发人员所喜爱的任何东西。

正在寻觅另一个PEP弄清这个或来自BDFL(或其他Python中心开发人员)的相关谈论/电子邮件

解决方案

进口一般按字母次序排序,并在PEP 8周围的各个地方进行描绘。

按字母次序排序的模块能够更快地读取和查找。究竟python是关于可读性的。此外,更简单验证某些内容是否已导入,并防止重复导入

PEP 8中没有任何关于排序的信息。一切关于你挑选的内容都是如此。

依据诺言杰出的网站和存储库的一些参考材料也很受欢迎,按字母排序便是这样。

例如像这样:

要么

Reddit官方存储库还指出,一般情况下应运用PEP-8导入次序。但是,有一些弥补

for each imported group the order of imports should be:
import . style lines in alphabetical order
from . import style in alphabetical order

参考文献:

https://code.google.com/p/soc/wiki/PythonStyleGuide

https://github.com/reddit/reddit/wiki/PythonImportGuidelines

http://docs.openstack.org/developer/hacking/

http://developer.plone.org/reference_manuals/external/plone.api/contribute/conventions.html#grouping-and-sorting

最终多说一句,小编是一名python开发工程师,这里有我自己整理了一套最新的python体系学习教程,包含从根底的python脚本到web开发、爬虫、数据剖析、数据可视化、机器学习等。想要这些材料的能够重视小编,并在后台私信小编:“01”即可收取。

雷火电竞版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

最近发表

    雷火电竞_雷火电竞官网_雷火电竞app

    http://www.zachita.com/

    |

    Powered By

    使用手机软件扫描微信二维码

    关注我们可获取更多热点资讯

    雷火电竞出品