全国服务热线:400-035-8011

位置:成都兄弟连IT培训学校 > 学校动态 > Python不可忽视的缺点

Python不可忽视的缺点

来源:成都兄弟连IT培训学校时间:2019/7/22 9:02:27

  毫无疑问,Python 确实有用很多的优点,每一个优点看起来都非常吸引人。但是,Python 并不是没有缺点的,主要的缺点有以下几个:


Python不可忽视的缺点


  Python 的执行速度不够快。当然,这也不是一个很严重的问题,一般情况下,我们不会拿 Python 语言与 C/C++ 这样的语言进行直接比较。

  在 Python 语言的执行速度上,一方面,网络或磁盘的延迟,会抵消掉部分 Python 本身消耗的时间;

  另一方面,因为 Python 特别容易和 C 结合起来,因此,我们可以通过分离一部分需要优化速度的应用,将其转换为编译好的扩展。

  并在整个系统中使用 Python 脚本将这部分应用连接起来,以提高程序的整体效率。

  Python 的 GIL 锁限制并发: Python 的另一个大问题是,对多处理器支持不好。如果读者接触 Python 时间比较长,那么,一定听说过 GIL 这个词。

  GIL 是指 Python 全局解释器锁(Global Interpreter Lock),当 Python 的默认解释器要执行字节码时,都需要先申请这个锁。

  这意味着,如果试图通过多线程扩展应用程序,将总是被这个全局解释器锁限制。

  当然,我们可以使用多进程的架构来提高程序的并发,也可以选择不同的 Python 实现来运行我们的程序。

  Python 2 与 Python 3 不兼容: 如果一个普通的软件或者库,不能够做到后向兼容,那么,它会被用户无情的抛弃了。

  在 Python 中,一个槽点是 Python 2 与 Python 3 不兼容。因为 Python 没有向后兼容,给所有的 Python 工程师带来了无数的烦恼。

领取试听课
每天限量名额,先到先得

尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/1850/news/45445/违者必究! 以上就是成都兄弟连IT培训学校 小编为您整理 Python不可忽视的缺点的全部内容。

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-035-8011