2013-02-07 3 views
-1

xbmc에서 작동하는 작은 스크립트가 작성되어 작동하지 않습니다. 여기에 코드 :값이 같고 valueb가 같지 않은 경우 Python

import xbmcgui 
import xbmc 

while (not xbmc.abortRequested): 

    win = (xbmcgui.getCurrentWindowId()) 
    menu = 0 

    if win == 10000 and menu != 10000: 
     print ("Home menu") 
     menu = 10000 

내가 원하는 모든 홈 메뉴가있는 경우, 로그인 할 때 쓰기 (만 번) 때 메뉴에서 지금은 항상 로그에 미리

에서

감사를 쓰기 때문이다

+3

들여 쓰기는 현재 'while'또는 'if'다음에 유효하지 않습니다. – eldarerathis

+5

코드를 올바르게 작성하도록 질문을 편집하십시오. 파이썬의 경우 각 블록의 시작과 끝을 이해하는 것이 중요합니다. – pcalcao

+1

왜 오류가 발생해야하는지 알 수 있습니다. – tkbx

답변

5

세트 menu = 0바깥 쪽 while 루프의; 그렇지 않으면 매번 0으로 재설정됩니다.

menu = 0 

while (not xbmc.abortRequested): 
    win = (xbmcgui.getCurrentWindowId()) 

    if win == 10000 and menu != 10000: 
     print ("Home menu") 
     menu = 10000 
+1

너무 바보, 고마워. – user2052746