zoukankan      html  css  js  c++  java
  • Python测试开发必知必会-PEP

     互联网发展了许多年,不仅颠覆了很多行业,还让很多职位有了更多的用武之地。产品发布迭代速度不断加快,让测试开发这个岗位简直火得不要不要的。

        Python语言,作为一种更接近人来自然语言的开发语言,以简洁明了,上手快等优势被越来越多的人所关注。

        测试开发的同学,也有不少选择了Python语言作为开发利器!这简直是如虎添翼!

    Python入门很容易,但是其实也是博大精深的。

        有时候测试开发的面试官除了从技术深度上考察候选人的水平,还会从知识广度上看看候选人接触面有多大。

    比如:“你知道Python的PEP文档吗?做什么用的?哪里找到?”这个问题,就难倒了不少候选人呐。

        下面跟着老司机,一起了解一下PEP吧?说不定下次面试会正好用到呢?

        PEP全称是Python Enhancement Proposal,即:“Python改进提案”。在Python官网就有。

    https://www.python.org/dev/peps/

    一个PEP是一份为Python社区提供各种增强功能的技术规格,也是提交新特性,以便让社区指出问题,精确化技术文档的提案。

    PEP是Python记录变化的书面文档,作用非常重要。

    PEP主要有以下3种用途:

    • 通知:汇总Python核心开发者需要的信息,并通知Python发布日程。

    • 标准化:提供代码风格、文档或其他指导意见。

    • 设计:对提交的功能进行说明。

    PEP文档是一份为Python社区提供各种增强功能的技术规格,也是提交新特性,以便让社区指出问题,精确化技术文档的提案。

    读PEP文档可以帮助读者了解Python设计的前因后果,可以解答类似问题:

    • X功能为什么要以这么运行

    • Python为什么没有Y功能

    所有提交过的PEP都被汇总在Index of Python Enhancement Proposals(PEPs)中。PEP很有多类型,每个PEP都有对应的类型(PEP Status Key)。

    核心要看的其实是F类型。

    其它类型的,比如:Rejected、Deferred、Superseded和Draft的,除非为了锻炼自己英语阅读能力,否则不用看。

    想在Python测试开发甚至研发方向精进的同学,老司机荐几个值得看的PEP

    PEP 8— Style Guide for Python Code,Python编码规范

        PEP 282— A Logging System,日志记录的详细介绍

        PEP 318— Decorators for Functions and Methods 装饰器

        PEP 342— Coroutines via Enhanced Generators 协程和yield

        PEP 3119— Introducing Abstract Base Classes 抽象基类

        挂一漏万,更多的请各位自行阅读吧。

        所有PEP文档都是英文的。

    从事IT行业,想看最权威的、最新的技术,阅读英文文档的能力必须锻炼。

        PEP文档作用,地址,推荐文档都有了,对应面试,基本够用了。各位小伙伴你们怎么看呢?

    作  者:Testfan Arthur

    出  处:微信公众号:自动化软件测试平台

    版权说明:欢迎转载,但必须注明出处,并在文章页面明显位置给出文章链接

  • 相关阅读:
    整型
    圆的面积和周长
    买菜
    keil 生成 bin 文件 gd32为例
    内存中 1k 代表什么
    正反转 步进电机 驱动器 编码器
    stlink 无法再keil中识别 按下复位键可以识别
    单片机的时钟,系统时钟
    db9串口接头的定义
    E面波导和H面波导的问题
  • 原文地址:https://www.cnblogs.com/testfan2019/p/11866887.html
Copyright © 2011-2022 走看看