Új hozzászólás Aktív témák

  • Pulsar

    veterán

    Sziasztok,
    hobbi programozó vagyok, és egy egyszerű if kicsit megakasztott, amit nem értek miért nem megy, ebbe kérném a segítségeteket.
    Két értékem van
    Az egyiket sql-ből olvasom ki a másikat pedig egy try except eredménye adja
    a previous_status() jön az sql-ből, értéke 1 vagy 0 lehet,
    a test() pedig a try except-ből szintén értéke 1 vagy 0 (try 1, except 0)
    idáig nincs is gond, mert szépen kiírja az értékeket a print

    while shutdown() != "3":
    print test()
    print previous_status()

    if test() == "1":
    if previous_status() == test():
    time.sleep(300)
    else:
    print "megy"
    status_update(ok)
    time.sleep(300)

    if test() == "0":
    if previous_status() == test():
    time.sleep(300)
    else:
    print "nem megy"
    status_update(nok)
    time.sleep(300)

    A test() értéke jelenleg mindig 1.
    és itt jön a gond, hogy a previous_status() 1 akkor is lefut az else, és akkor is ha az értéke 0 akkor is.
    De miért?
    Már kitéptem minden hajam :D

Új hozzászólás Aktív témák