【发布时间】:2023-01-06 23:38:06
【问题描述】:
当我使用匹配/大小写语法时,ruff (0.0.209) 和 python 3.10.9 解释器出现了一个奇怪的问题。 例如,这个简单的代码:
from http import HTTPStatus
http_status = HTTPStatus.OK
match http_status:
case HTTPStatus.OK:
print("OK!")
case HTTPStatus.BAD_REQUEST:
print("Bad, bad Zoot!")
case _:
print("Just a flesh wound.")
提出一个5:8: E999 SyntaxError: invalid syntax. Got unexpected token 'http_status'
同时,ruff 声称它现在支持 python3.11。谁在撒谎? :)
我试图用最新版本更新 ruff
【问题讨论】:
标签: python-3.x python-3.10 linter