博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python3.7 新语法,新内容
阅读量:6548 次
发布时间:2019-06-24

本文共 1146 字,大约阅读时间需要 3 分钟。

  hot3.png

前提,看这个看的很纠结,完全不知所云,摘抄了主要内容,用来备忘 python3.7于2018年6月27日发布

python3.7中的新功能
新语法功能:
PEP 563,推迟了类型注释的评估。
我的理解:注释类似java中的注解,不在编译阶段解析,而是在运行时进行解析,提高了程序的性能
向后不兼容的语法更改:
async 而await现在保留关键字
我的理解:async 取代了 await的地位,为了兼容 await 成了保留的关键字

新的库模块

contextvars:PEP 567 - 上下文变量
dataclasses:PEP 557 - 数据类
importlib.resources

新增内置功能: PEP 553,新breakpoint()功能

我的理解:此函数会将您置于调用站点的调试器中。 这个是原有文档的翻译,妈蛋太拗口了,大体意思是运行时调用该函数可以选择进入调试器

Python 数据模型改进:

PEP 562,定制访问模块属性
PEP 560, 核心支持键入模块和泛型类型
dict 对象的插入顺序保存性质已被声明为Python语言规范的官方部分

标准库重大改进:      该asyncio模块已经获得了新功能,显着的可用性和性能改进。      该time模块获得了纳秒分辨率功能的支持。  CPython 实施改进:      避免使用ASCII作为默认文本编码:            PEP 538,遗留C语言环境强制            PEP 540,强制UTF-8运行时模式        PEP 552,确定性.pycs        新的开发运行时模式        PEP 565,改善了DeprecationWarning 操控性    C API改进:          PEP 539,用于线程本地存储的新C API  文档改进:      PEP 545,Python文档翻译        新文档翻译:日语, 法语和 韩语。

特别说明:

PEP 563,推迟了类型注释的评估。主要解决以下问题:
1.注释只能使用当前范围内已有的名称,换句话说,它们不支持任何类型的前向引用
2.注释源代码对Python程序的启动时间有不利影响。

PEP538 将旧版C语言环境强制转换为基于UTF-8的语言环境

PEP540 强制UTF-8运行时模式
PEP562 自定义对模块属性的访问 典型示例是模块属性弃用和延迟加载 PEP564 具有纳秒分辨率的新时间函数

还有 PEP565 PEP560 PEP552 看不大懂,就没列出来了,有兴趣的请查阅文档

转载于:https://my.oschina.net/mrq/blog/3005505

你可能感兴趣的文章
tar解压
查看>>
inheritprototype原型继承封装及综合继承最简实例
查看>>
【磁耦隔离接口转换器】系列产品选型指南
查看>>
Apriori 关联算法学习
查看>>
MVPArms官方首发一键生成组件化,体验纯傻瓜式组件化开发
查看>>
制作iso镜像U盘自动化安装linux系统
查看>>
JSLint的使用
查看>>
HTTP POST GET 本质区别详解
查看>>
MD5加密
查看>>
ant
查看>>
微信,想要说爱你,却没有那么容易!
查看>>
有关sqlite与sql
查看>>
MapXtreme 2005 学习心得 概述(一)
查看>>
php进一法取整、四舍五入取整、忽略小数等的取整数方法大全
查看>>
Hibernate的拦截器和监听器
查看>>
WSDP
查看>>
Memory Management
查看>>
The Packaging Process in Yocto/OE
查看>>
JQUERY 对 表格中的数据重排序
查看>>
程序员常用借口指南
查看>>