编译器模块在Python 2.6中已被弃用。 有没有人知道弃用背后的原因是什么? ast模块是直接替代品吗?在python 3k中支持ast模块吗?Python中编译器和ast模块之间的差异
3
A
回答
6
compiler
模块是一个用Python编写的Python编译器。这是非常缓慢和痛苦的维持。
ast
模块是针对相同问题的更智能的解决方案:它提供Python级别访问导入模块时使用的实际编译器。由于它只是内置编译器的一个可见的API,因此它不在任何地方。
ast
不是compiler
的直接替换(即API不同),但它肯定覆盖了许多相同的使用情况。
4
相关问题
- 1. C++编译器之间的差异
- 2. 版本和调试模式之间编译时间的差异
- 3. VS Ultimate和Express编译器之间的差异
- 4. 编译时间和运行时间之间的差异
- 5. AngularJS注入器和NodeJS之间的差异需要模块
- 6. 编译器差异
- 7. 在编译之前修改Elixir模块的AST
- 8. C问题:2编译器之间的差异
- 9. ipython和python之间的输出差异
- 10. Python 2和3之间的ctypes差异
- 11. if(flag)和if(flag!= 0)之间的编译时性能差异?
- 12. 即时编译和堆栈替换之间的差异
- 13. C++和Java编译过程之间的差异
- 14. lisp包repl和编译文件之间的差异
- 15. 什么是gradlew之间的差异组装和gradlew编译
- 16. 克隆和子模块之间的GIt-dir结构差异
- 17. 从源代码编译的python与python之间的性能差异
- 18. 编译python AST到方法
- 19. 编译器 - 平台差异
- 20. Tomcat Java编译器差异
- 21. 在Android模拟器中获取WVGA800和WVGA854之间的差异
- 22. VC++和* nix编译器差异
- 23. 之间的差异:Redux和继电器
- 24. Eclipse和Maven编译差异
- 25. /和/ **之间的差异
- 26. PHP之间的差异()和[]
- 27. '//'和'///'之间的C++差异
- 28. VBA:&和+之间的差异
- 29. 之间的差异和::: ++
- 30. 初始化指针,C和C之间的差异++编译器(GCC-4.3.4)