【发布时间】:2022-06-17 23:32:08
【问题描述】:
我目前正在一组树莓派系统上部署一些代码。这些系统都安装了 python 3.7.x,但我团队的一个自定义库具有一些 python 3.8 功能(一些海象运算符等)。我需要修改我的库以删除所有 3.8 功能,以便代码在这些机器上运行。我无法更新它们的 python 版本。是否存在用于批量检查文件或文件文件夹是否与 python 3.7 兼容的脚本或工具?我正在考虑类似于 flake8 或 black 如何检查问题的方法。
【问题讨论】:
-
在本地设置 Py3.7,运行文件,然后迭代地解决所有发现的语法问题可能更容易。
-
在部署之前,您应该在类生产环境(阅读:Python 3.7)中运行测试。也就是说,你要找的工具是 Python 3.7。
-
我认为如果你运行类似
pylint或mypy的东西,它基于适当版本的 Python 解析器,它会告诉你任何它认为是语法错误的东西。
标签: python python-3.x