与异步装饰器一起使用的Cython后面只能跟函数或类

2024-03-29 13:46:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用Cython(version0.24.1)编译python3代码。代码严重依赖于asyncio,在使用最新的Python运行时可以正常工作。但是,编译会产生以下错误:

Error compiling Cython file:
------------------------------------------------------------
...

    @helpers.json_handler(logger = logger)
    async def get_index(req, req_body):
   ^
------------------------------------------------------------

skystore/mem_node.py:40:4: Decorators can only be followed by functions or classes

这是否意味着不支持async和await关键字?我不这么认为,因为根据changelog的说法,它是去年实施的。在


Tags: 代码asynciojsonasyncdef错误errorlogger