2013-02-20 2 views
0

xbmc 설정에서 문자열을 가져 와서 time.sleep 함수에 넣고 싶습니다. 코드 : 내가 3로 (debouncing_video)를 교체 할 경우시간 슬립 함수가 문자열로 작동하지 않습니다.

debouncing_video = settings.getSetting("Debounce_video") 
debouncing_audio = settings.getSetting("Debounce_audio") 
time.sleep(denouncing_video) 

, 그것은 나무 초 동안 기다립니다. 만약 내가 문자열을 인쇄 (denouncing_video) 3라고하지만, 내가 작동하지 않습니다 time.sleep (debouncing_video)를 넣어 감사합니다

답변

0

반환 값은 문자열입니다. int로 변환 :

debouncing_video = int(settings.getSetting("Debounce_video")) 

API를 참조하십시오 : 당신은 TypeError: a float is required을 말한다 xbmc.log의 오류를 본 것

getSetting(id) -- Returns the value of a setting as a unicode string. 

.