Seb*_*ian 5 python visual-studio-code
每当我尝试输入字符串列表时,例如
tricks: list[str] = []
Run Code Online (Sandbox Code Playgroud)
,我得到TypeError: 'type' object is not subscriptable。我遵循一个课程,他们使用相同的代码,但它对他们有用。所以我想问题是我的课程环境之间的差异之一。我用:
有人可以帮我解决这个问题吗?
我在普通的 .py 文件中使用了相同的代码,但它仍然不起作用,所以这可能不是它。python 版本也不应该是问题,因为这是基本的。Anaconda 也不应该导致此类错误消息。留下vscode和pycharm的区别,这也很奇怪。因此我不知道该尝试什么。
use*_*ica 17
您使用的是旧的 Python 版本。list[str]仅从Python 3.9 开始有效。在此之前,您需要使用typing.List:
from typing import List
tricks: List[str] = []
Run Code Online (Sandbox Code Playgroud)
如果您正在学习使用 Python 3.9 中引入的功能的课程,那么您可能应该获得至少 3.9 的 Python 版本。
| 归档时间: |
|
| 查看次数: |
16443 次 |
| 最近记录: |