我试着运行Python脚本
python3 ds_main.py
但是它返回错误:
Traceback (most recent call last):
File "ds_main.py", line 14 in <module>
import cmd_main
File "/home/me/discord/cmd_main.py", line 190
match action:
^
SyntaxError: invalid syntax
在本节中,我确实添加了一个match case
子句,错误似乎指向了这个子句。
我使用python3 --version
检查版本,该版本返回Python 3.8.10
。
发布于 2022-04-13 03:29:43
Python3.8.10不支持结构模式匹配(match
关键字)。
您需要Python≥3.10
https://docs.python.org/3/whatsnew/3.10.html
佩普634,结构模式匹配:规范
发布于 2022-11-09 13:43:25
如果您需要与较早的Python版本保持兼容(因为没有最新的生产操作系统),那么您应该在字典中使用旧的Python开关方式,例如:
http_code = "418"
http_code_str = {
"200": "OK",
"404": "Not Found",
"418": "I'm a teapot",
}
print(http_code_str.get(http_code, "Code not found"))
https://stackoverflow.com/questions/71851501
复制相似问题