导入uasyncio 库出现语法错误

在导入uasyncio 库时,在usr目录下创建了uasyncio文件夹,但是导入本地的uasyncio文件夹时,是直接解开文件夹并且将所有文件放在usr目录下,重要的是这时候没有语法报错。

然后在uasyncio文件夹右键新建文件,导入本地文件,很多文件有语法错误,导入usr目录下没有,导入uasyncio文件夹报错,折磨人。

导入funcs.py

语法错误<class ‘SyntaxError’>:‘await’ outside async function (funcs.py, line 15)

OK

导入lock.py

语法错误<class ‘SyntaxError’>;‘return’ with value in async generator (lock.py, line 47)

导入stream.py

语法错误<class ‘SyntaxError’>:‘return’ with value in async generator (stream.py, line
31)

模块是ec800mcn,(‘sysname=EC800M-CNGB’, ‘nodename=EC800M’, ‘release=1.13.0’, ‘version=v1.12 on Thu_Jan_2_2025_7:08:46_PM’, ‘machine=EC800M with QUECTEL’, ‘qpyver=V0001’)

uasyncio使用请参考官网的方法,按照如下路径使用,源码地址:GitHub - QuecPython/uasyncio: uasyncio for QuecPython · GitHub

我有说明,导入到usr目录下没问题,导入到uasyncio目录下报错

使用的是否是官方的源码进行导入?

是。github下载下来的。

请使用这个脚本文件,并按照这种方式对脚本导入,看下使用是否异常,本地测试无异常

uasyncio-master (1).zip (9.5 KB)

通过图片方式,导入整个工程,不使用单个导入方式

感谢,在下载界面选择文件批量导入成功。我之前都是文件界面,鼠标拖动导入的,在这界面不管是托进去,还是在文件夹右键导入,都会报语法错误。