2012-04-04 6 views
1

주어진 변수의 유형을 제공하는 문자열을 표시하려고합니다. Python이 문자열로 입력되었습니다.

나는 다음과 같은 시도

:

'This is a '+str(type(somevariable)) 

출력이 "This is a <type 'float'>"입니다, 대신 "This is a float".

원하는 출력을 얻으려면 어떻게해야합니까?

+4

이렇게하면됩니다. 어떤 오류 메시지가 나타 납니까? –

+1

"작동하지 않습니다"는 문제를 말해주지 않습니다. 예기치 않은 결과가 나왔습니까? 에러 메시지? 정교한. –

+1

음, 일종의 작품 같아. 출력은''''입니다. 나는 이것이 단지 ""이것은 플로트 (float) ""가되기를 원한다. –

답변

7
'This is a ' + type(somevariable).__name__ 
4
somevariable.__class__.__name__ 

은 편도입니다.

관련 문제