Python 如何解决TypeError:只能将str(而不是“types.GenericAlias”连接到str

Python 如何解决TypeError:只能将str(而不是“types.GenericAlias”连接到str,python,error-handling,Python,Error Handling,我面临以下错误: TypeError:只能将str(而不是“types.GenericAlias”)连接到str 此错误反映了什么,如何解决 在我记忆中,我试图用变量I中的表达式乘以字符串,变量I是for循环中的迭代变量。然而,我没有找到具体的例子了。我注意到了这个错误,因为我找不到任何关于它的例子。从错误消息中应该可以明显看出这一点。不能将字符串连接到其他对象 “str1”+“str2”#好的 “str1”+MyClass()#类型错误 #但是,您也可以尝试将对象强制转换为str #在本例中,

我面临以下错误:

TypeError:只能将str(而不是“types.GenericAlias”)连接到str

此错误反映了什么,如何解决


在我记忆中,我试图用变量I中的表达式乘以字符串,变量I是for循环中的迭代变量。然而,我没有找到具体的例子了。我注意到了这个错误,因为我找不到任何关于它的例子。从错误消息中应该可以明显看出这一点。不能将字符串连接到其他对象

“str1”+“str2”#好的
“str1”+MyClass()#类型错误
#但是,您也可以尝试将对象强制转换为str
#在本例中,Python将尝试从_str__方法获取结果
#如果未定义str,则返回到repr
“str1”+str(MyClass())#好的

所以,只连接字符串。

您应该发布代码,但显然您试图将str与对象连接起来