【问题标题】:How to parse Python files to see if they are compatible with Python 3.7如何解析 Python 文件以查看它们是否与 Python 3.7 兼容
【发布时间】: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。
  • 我认为如果你运行类似pylintmypy 的东西,它基于适当版本的 Python 解析器,它会告诉你任何它认为是语法错误的东西。

标签: python python-3.x


猜你喜欢
  • 1970-01-01
  • 2019-07-20
  • 1970-01-01
  • 1970-01-01
  • 2017-10-18
  • 1970-01-01
  • 2015-11-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多