升级到Python 3.6后,你需要注意些什么?
4月8日,Python官网文档中更新了3.6版本的新特性介绍。当然,这其中介绍的特性还不是最终版,随着不断的开发完善,可能会出现更新和变化。
4月8日,Python官网文档中更新了3.6版本的新特性介绍。当然,这其中介绍的特性还不是最终版,随着不断的开发完善,可能会出现更新和变化。
新版本中大致会推出以下特性:
- PEP 498:格式化字符串字面量
- 新增PYTHONMALLOC环境变量
- PEP 495:当地时间消歧(local time disambiguation)
详细内容请点击对应链接了解。
Python 3.6时间表
根据Python 3.6发布时间表,Python 3.6于去年5月24日开始开发,最终版将于今年12月16日正式发布。目前处于alpha 0阶段。
具体计划如下:
3.6.0 alpha 1: 2016-05-15
3.6.0 alpha 2: 2016-06-12
3.6.0 alpha 3: 2016-07-10
3.6.0 alpha 4: 2016-08-07
3.6.0 beta 1: 2016-09-07 (此后不再增加新特性。)
3.6.0 beta 2: 2016-10-02
3.6.0 beta 3: 2016-10-30
3.6.0 beta 4: 2016-11-20
3.6.0 candidate 1: 2016-12-04
3.6.0 candidate 2 (如果需要的话): 2016-12-11
3.6.0 final: 2016-12-16
升级后,要注意哪些事情?
那么除了新增的特性之外,如果我们升级到3.6的话,还有那些地方需要注意吗?
根据目前的介绍,Python 3.6中还将废弃一些模块、函数、方法和特性,值得以后注意。具体主要包括以下几个方面。
新关键字
Python 3.5中引入了async
和await
,不建议将这两个名称用作变量名、类名、函数名和模块名。它们将在Python 3.7中正式成为关键字。
废弃的方法
3.6中正式废弃使用mportlib.machinery.SourceFileLoader.load_module()
和importlib.machinery.SourcelessFileLoader.load_module()
方法。
废弃的特性
pyvenv
脚本被废弃,鼓励使用python3 -m venv
。这样可以避免搞错pyvenv所关联的版本。
废弃的行为
在生成器内部触发StopIteration
异常时,会生成一个DeprecationWarning
,到Python 3.7版本时,则会引发运行时错误。具体见PEP 479。
![](https://cdn.jiler.cn/head.png)
![](https://cdn.jiler.cn/wallpaper/uploads/2024/04/d2779765.02.jpeg.webp
)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/03/poor-thing-american-drama-1f2dd5.08.png.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/03/spider-lady-american-drama-99eb1b.01.png.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/kylo-s-apocalypse-daily-anime-american-drama-98b7b1.02.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/interest-area-american-drama-da56cf.02.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/ninja-shinwei-anime-and-american-drama-727a87.01.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/love-contains-light-in-taiwanese-dramas-ddcc03.01.png.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/the-embarrassment-of-killers-in-korean-drama-8a4c63.07.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/star-rated-american-dramas-fb5fd1.01.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/aguer-mysterious-agent-drama-232a2f.09.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/robot-dream-anime-american-drama-20857d.01.png.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/smith-and-his-wife-s-american-drama-14aaa3.10.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/seoul-spring-korean-drama-9bb510.02.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/gongzhu-korean-drama-1c9c83.02.png.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/hell-inn-anime-american-drama-55c812.03.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/a-korean-drama-about-the-killer-s-shopping-center-983202.01.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/12th-grade-failed-indian-drama-ab8685.03.png.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/hell-inn-american-drama-animation-ee2b5e.01.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/wild-korean-drama-e81b11.01.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/01/watching-korean-dramas-071c58.01.png.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/01/hua-qiangu-film-review-of-domestic-drama-a74754.08.jpeg.cover.webp?x56643)
发表回复