Greg Hewgill的pyqver工具已经有一段时间没有更新了。
vermin是一个类似的实用程序,它以详细模式(-vvv
)显示决策中考虑的行。
% pip install vermin
% vermin -vvv somescript.py
Detecting python files..
Analyzing using 8 processes..
!2, 3.6 /path/to/somescript.py
L13: f-strings require 3.6+
L14: f-strings require 3.6+
L15: f-strings require 3.6+
L16: f-strings require 3.6+
print(expr) requires 2+ or 3+
Minimum required versions: 3.6
Incompatible versions: 2
奖励:使用参数,-t=V
您可以定义V
要与之兼容的目标版本。如果不满足此版本要求,则脚本将以退出代码退出1
,从而可以轻松集成到测试套件中。