29.4-PEP

作者: BeautifulSoulpy | 来源:发表于2019-12-19 18:40 被阅读0次

    有时候测试开发的面试官除了从技术深度上考察候选人的水平,还会从知识广度上看看候选人接触面有多大。
    比如:“你知道Python的PEP文档吗?做什么用的?哪里找到?”这个问题,就难倒了不少候选人呐

    PEP

    PEP全称是Python Enhancement Proposal,即:“Python改进提案”。
    在Python官网 https://www.python.org/dev/peps/

    一个PEP是一份为Python社区提供各种增强功能的技术规格,也是提交新特性,以便让社区指出问题,精确化技术文档的提案。
    PEP是Python记录变化的书面文档,作用非常重要。

    PEP主要有以下3种用途:
    通知:汇总Python核心开发者需要的信息,并通知Python发布日程。
    标准化:提供代码风格、文档或其他指导意见。
    设计:对提交的功能进行说明。

    每一个Python版本的新特性或变化都是将PEP提案通过社区决策层讨论、投票决议,通过后才有我们看到的功能变化。

    Guido van Rossum被戏称为"仁慈的独裁者"(benevolent dictator for life,BDFL)。他会亲自签署并确认每一份
    PEP。但在2018年7月,由于PEP 572(Assignment Expressions)这个提案,他已经卸任BDFL。没有继任者,没有管理原则,PEP路在何方?


    Van Rossum从2005年就职于Google,有一半的时间都花在Python上,2012年加入Dropbox

    注:PEP 572影响到了几乎所有的Python用户,但相当多的人不认可;

    PEP 0
    PEP规范列表,PEP文档索引

    PEP 1 -- PEP Purpose and Guidelines
    PEP协议指南

    PEP 8
    由Python之父编写的Python 编码风格指导。被Python社区广泛采纳,标准库也按照这个规范编写。
    https://www.python.org/dev/peps/pep-0008/
    http://www.magedu.com/70951.html
    https://yq.aliyun.com/articles/626638

    PEP 20
    Python之禅 import this

    PEP 257
    文档字符串的规范
    https://www.python.org/dev/peps/pep-0257/
    https://my.oschina.net/LuCastiel/blog/1552148

    搜集了几篇中文翻译成果,分享给大家:
    PEP8 -- https://dwz.cn/W01HexFD
    PEP257 -- https://dwz.cn/JLctlNLC
    PEP328 -- https://dwz.cn/4vCQJpEP
    PEP333 -- https://dwz.cn/TAXIZdzc
    PEP484 -- https://dwz.cn/dSLZgg5B
    PEP492 -- http://t.cn/EALeaL0
    PEP541 -- https://dwz.cn/ce98vc27
    PEP3107 -- http://suo.im/4xFESR
    PEP3333 -- https://dwz.cn/si3xylgw

    相关文章

      网友评论

        本文标题:29.4-PEP

        本文链接:https://www.haomeiwen.com/subject/sjkvnctx.html