0
如何在Python中將類型()的結果連接成一個字符串?將類型()的結果concat到python中的字符串
我試圖做到這一點的原因是爲了調試目的(在沒有逐行調試的谷歌應用程序引擎服務器上)。這裏是我的代碼:
logging.debug('Type is: ' + type(some_var))
我得到的錯誤是:類型錯誤:不能連接「海峽」和「PropertiedClass」對象
如何在Python中將類型()的結果連接成一個字符串?將類型()的結果concat到python中的字符串
我試圖做到這一點的原因是爲了調試目的(在沒有逐行調試的谷歌應用程序引擎服務器上)。這裏是我的代碼:
logging.debug('Type is: ' + type(some_var))
我得到的錯誤是:類型錯誤:不能連接「海峽」和「PropertiedClass」對象
這就是爲什麼我們採取的再版代替。
'Type is: %r' % (type(...),)
Python是不像你可能會被用於其他語言的強類型(如C )。 type
返回一個type
對象。你需要將其轉換爲字符串:
logging.debug('Type is: ' + str(type(some_var)))
甚至更好:
logging.debug('Type is: %s' % type(some_var))