Odoo 中引用的 AST 是什么

在阅读 Odoo 的后台 Python 代码中,经常看到 AST 相关的代码,每次遇到这些代码都不自主跳过;但就在昨天在 Conda Python 3.8 的新环境中,Odoo 12 竟然没有跑起来,抛出的异常在 AST 相关的位置上。

odoo.addons.base.models.qweb.QWebException: required field "posonlyargs" missing from arguments
Traceback (most recent call last):
File "odoo/odoo/addons/base/models/qweb.py", line 332, in compile
unsafe_eval(compile(astmod, '