2012-03-20 23 views
0

Pythonでtype()の文字列を文字列に連結するにはどうすればよいですか?Pythonの文字列に型()の結果を連結

私がこれをやろうとしている理由は、デバッグのためです(行単位のデバッグを行わないGoogleアプリケーションエンジンサーバー上)。 Pythonのは強くあなたがCのような(に使用されるかもしれない他の言語とは異なり、入力され

答えて

4

我々は代わりのreprを取る理由です。

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

連結することはできません。「STR」と「PropertiedClass」オブジェクト:私は取得していますエラーがある

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

:例外TypeErrorここに私のコードです)。 typetypeオブジェクトを返します。あなたは、文字列に変換する必要があります。

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

またはより良い:

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