这篇文章运用简单易懂的例子给大家介绍python3与python2兼容吗,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
不兼容,最明显的是print变成了函数。
最重要的变化:
第一点是python2里的str变为了python3里的byte,而str由unicode str取代,因此一些网络编程,hash加密的函数需要将参数encode处理。
第二点是大量的python2库没有被移植到python3,以request为例,在py2与py3上的用法改变了,mysql,postgres的API在2和3上也是不同的。
最后是关于多线程的,python3引入了asyncio coroutine,导致多线程的设计思想发生了变化。
github上有2to3的一个项目,可以在上面详细了解,并学习如何迁移旧代码。
关于python3与python2兼容吗就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。