知行编程网知行编程网  2022-08-30 04:00 知行编程网 隐藏边栏  374 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python3兼容python2吗的相关知识,包括qwebengion编译错误安装Python3,以及linux配置python3全局变量这些编程知识,希望对大家有参考作用。

python3与python2兼容吗?

不兼容,最明显的是print变成了函数。

最重要的变化:

第一点是python2中的str变成了python3中的byte,str被unicode str代替了,所以一些网络编程,hash加密函数需要对参数进行编码。

第二点是大量的python2库没有移植到python3。以request为例,py2和py3上的用法发生了变化,mysql和postgres的API在2和3上也有所不同。

最后,关于多线程,python3引入了asyncio协程,导致多线程的设计思路发生了变化。

github上有一个2to3项目,你可以了解更多,学习如何迁移旧代码。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享