使用.py文件时遇到报错:TypeError: Plain typing.Self is not valid as type argument

1报错详情

        在搭建好的虚拟环境中调用名为“main.py”的文件时遇到了报错:raise TypeError(fPlain {arg} is not valid as type argument)

        TypeError: Plain typing.Self is not valid as type argument

2报错图片

        报错图片如下:

3解决方案

        将报错的参数改为None即可。报错为“TypeError: Plain typing.Self is not valid as type argument”时,报错参数为typing.后跟着的东西,此处为“Self”。详情如下所示:

(1)根据报错代码,找到包含“def后跟xxxxxx(self) ->xxxxx[报错参数]”语句的一行,ctrl+单击上一行的file进入第68行代码。(请仔细观察下图第三、四行)

(2)在第68行代码方括号[   ]中将报错参数改为None。

def unwrap(self) -> Union[VariableTracker, Self]:#原始代码
def unwrap(self) -> Union[VariableTracker, None]:#修改后的代码

再次运行,发现原有报错消失,程序正常运行。完美!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值