我目前正在raspberry pi系统的舰队上部署一些代码.这些系统都有python 3.7.安装了x,但我团队的一个自定义库具有一些python 3.8特性(一些walrus操作符等).我需要修改我的库以删除所有3.8特性,以便代码在这些机器上运行.我无法更新它们的python版本.是否有脚本或工具可用于批量判断文件或文件夹是否与python 3.7兼容?我的 idea 类似于flake8或black如何判断问题.
我目前正在raspberry pi系统的舰队上部署一些代码.这些系统都有python 3.7.安装了x,但我团队的一个自定义库具有一些python 3.8特性(一些walrus操作符等).我需要修改我的库以删除所有3.8特性,以便代码在这些机器上运行.我无法更新它们的python版本.是否有脚本或工具可用于批量判断文件或文件夹是否与python 3.7兼容?我的 idea 类似于flake8或black如何判断问题.
运行静态分析工具,如pylint
或mypy
,并确保它在适当的Python版本上运行.这些工具首先要做的事情之一是使用Python解析器解析代码,它们会报告发现的任何语法错误.