【发布时间】:2022-01-05 12:15:21
【问题描述】:
我想在 Google Colab 中使用 Python 3.10 的结构模式匹配功能,所以使用命令
!sudo apt-get install python3.10
!sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1
!sudo update-alternatives --set python3 /usr/bin/python3.10
我能够使 !python --version 输出 3.10.0,但 print(sys.version) 仍然在代码单元中输出 3.7.12,因此 match case 语句引发 SyntaxError
number = 1
match number:
case 0:
print("Error")
case _:
print(number)
有什么办法可以做到吗?
【问题讨论】:
-
仅仅因为系统上有 Python 3.10 并不意味着笔记本正在使用它。您是否告诉笔记本使用较新的 Python?
-
@MisterMiyagi 我不认为我做了,但我不知道怎么做,我使用的所有命令都在问题中描述,我该怎么办?
标签: python python-3.x google-colaboratory