raise TypeError(f"{msg} Got {arg!r:.100}.") TypeError: typing.Optional requires a single type. Got torch.int64.
时间: 2024-02-12 13:05:25 浏览: 149
Vue 报错TypeError: this.$set is not a function 的解决方法
5星 · 资源好评率100%
这个错误通常是因为你在使用 `typing.Optional` 时传入了多个类型作为参数,而 `typing.Optional` 只能接受一个参数作为可选类型。在你的代码中,你可能有这样的一行:
```
Optional[int, str]
```
这里的参数 `int` 和 `str` 都被视为可选类型,但是 `typing.Optional` 只能接受一个参数,因此会报出上述错误。你需要将多个可选类型合并成一个类型,例如:
```
Optional[Union[int, str]]
```
这样就能正确地使用 `typing.Optional` 了。
阅读全文