Python|【机器学习】Python编程语言的优势( 二 )


2、线程问题:Python不支持线程 , 因为全局解释器锁 , 即GIL是互斥锁;这允许一次只执行一个线程 。 多线程 CPU 密集型程序可能比单线程慢;这个问题可以通过实现多处理程序来代替多线程应用程序来解决 。
3.对移动环境不直观:Python不是移动环境固有的 , 它被实现为移动计算的弱语言 。 Android 和 iOS移动环境不支持将 Python 作为官方编程语言 。 但是通过一些额外的努力 , 它也可以用于移动目的 。 许多库提供了一种通过 Python 为 Android 和 iOS 开发的方法 。
4. 设计限制:我们知道Python是一种动态类型语言 , 这意味着它不需要在编码时声明变量类型 。
5、数据库访问层不发达:Python的数据库访问层相对于其他广泛使用的技术如JDBC , 即Java Database Connectivity和ODBC , 即Open Database Connectivity , 还没有发展起来 。 因此 , 在大企业中使用它是合适的 。