Python 提供了很多内置的工具函数,在最新的 Python 3 官方文档中,它列出了 69 个。ast 模块的 是 eval 的安全替代,与 eval 不做检查就执行的方式不同,ast.literal 会先检查表达式内容是否有效合法。
不同的开发语言适合不同的领域,例如Python适合做数据分析,C++适合做系统的底层开发,假如它们需要用到相同功能的基础组件,组件使用多种语言分别开发的话,不仅增加了开发和维护成本,而且不能确保多种语言间在处理效果上是一致的。