python - 如何使用名为 `async` 的现有模块升级到 Python 3.7 ?

标签 python python-asyncio python-3.7

您好,我有一个大型 Python 项目,其中有一个名为 async 的包,该包在迁移到 Python3.7 后会中断

import foo.bar.async.x.y as y
               ^^^^^ syntax error :(

修复/解决此问题的建议方法是什么?

我能想到的最直接的方法就是重命名它并重构它的所有引用。但还有比大规模重构更有范围的解决方案吗?

最佳答案

重命名模块以避免关键字冲突是唯一的出路。

许多开源库也必须这样做,并且even some stdlib libraries .

关于python - 如何使用名为 `async` 的现有模块升级到 Python 3.7 ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58172437/

相关文章:

python - 将 Python 字典打印为并排多列的 Pandas value_counts

Python - 对列中的数据进行聚类

python-3.x - 在后台同时运行 asyncio 任务

python - AWS Lambda 错误消息 "Unable to import module ' lambda_function' : No module named 'lambda_function' ",

amazon-web-services - Boto3 DynamoDB ParamValidationError 插入嵌套对象时

python - 如果列表长度未知(Python),如何确定列表中的所有数字是否相同?

Python、正则表达式和 html : match final tag on line

python异步类型错误: object dict can't be used in 'await' expression

python - 异步迭代器的类型是什么?

tensorflow - 属性错误: 'Sequential' object has no attribute 'run_eagerly'