我正在尝试在串联操作中将字符串添加到另一个字符串时找出类型不匹配的情况。
基本上,返回的错误是TypeError(无法连接字符串和元组);所以我想弄清楚我在哪里分配一个值作为元组而不是字符串。
我分配的所有值都是字符串,因此我必须弄清楚元组的来源,因此我希望Python中有一种方法可以找出变量中包含的内容以及变量的类型。
到目前为止,使用pdb可以检查变量的内容,并且可以正确地获得期望的值。但我也想知道变量的类型(通过逻辑,如果编译器能够引发类型错误,则意味着它知道变量内部的内容以及它是否与要执行的操作兼容;因此必须是一种获取该值/标记的方法)。
有什么办法可以打印出python中变量的类型?
顺便说一句,我试图将所有变量都更改为显式字符串,但是强制执行是不可行的str (myvar),因此我不能仅在使用字符串的任何地方都将其转换为字符串类型。