2012-03-20 21 views
0

如何在Python中將類型()的結果連接成一個字符串?將類型()的結果concat到python中的字符串

我試圖做到這一點的原因是爲了調試目的(在沒有逐行調試的谷歌應用程序引擎服務器上)。這裏是我的代碼:

logging.debug('Type is: ' + type(some_var)) 

我得到的錯誤是:類型錯誤:不能連接「海峽」和「PropertiedClass」對象

回答

4

這就是爲什麼我們採取的再版代替。

'Type is: %r' % (type(...),) 
3

Python是不像你可能會被用於其他語言的強類型(如C )。 type返回一個type對象。你需要將其轉換爲字符串:

logging.debug('Type is: ' + str(type(some_var))) 

甚至更​​好:

logging.debug('Type is: %s' % type(some_var))