在python中将type()的结果转换为字符串
如何在Python中将type()的结果转换为字符串 我尝试这样做的原因是为了调试(在没有逐行调试的GoogleAppEngine服务器上)。这是我的密码:在python中将type()的结果转换为字符串,python,debugging,logging,types,tostring,Python,Debugging,Logging,Types,Tostring,如何在Python中将type()的结果转换为字符串 我尝试这样做的原因是为了调试(在没有逐行调试的GoogleAppEngine服务器上)。这是我的密码: logging.debug('Type is: ' + type(some_var)) 我得到的错误是:TypeError:无法连接'str'和'PropertiedClass'对象Python是强类型的,与您可能使用的其他语言(如C)不同类型返回一个类型对象。您需要将其转换为字符串: logging.debug('Type is: '
logging.debug('Type is: ' + type(some_var))
我得到的错误是:TypeError:无法连接'str'和'PropertiedClass'对象Python是强类型的,与您可能使用的其他语言(如C)不同<代码>类型返回一个
类型
对象。您需要将其转换为字符串:
logging.debug('Type is: ' + str(type(some_var)))
或者更好:
logging.debug('Type is: %s' % type(some_var))
这就是为什么我们选择repr
'Type is: %r' % (type(...),)