Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: sdfwdfsd 22. 11. 2017, 14:26:56

Název: Python 2.7 po kompilácii problém s thread
Přispěvatel: sdfwdfsd 22. 11. 2017, 14:26:56
Dobry den.
Napisal som si program
https://pastebin.com/6e1qNPYN (prosim nebuzerujte ma za kvalitu kodu). Vsetko funguje v poriadku. Problem je ked to chcem kompilovat do exe. pouzivam pyinstaller tak ako pred tym. Program skompiluje dokonca aj nabehne ale po chvilke klakne na to
https://imgur.com/a/DzvsB
kde robim chybu? Dakujem
Název: Re:Python 2.7 po kompilácii problém s thread
Přispěvatel: ehmmm 22. 11. 2017, 15:07:12
A neslo by ten log vypsat celej jako text? Zda se mi, ze ten obrazek s chybou neni uplnej.
(Predopkladam, ze ta prvni vyjimka s chybejicim obrazkem to neshazuje, na to bys snad prisel sam, ze?)


Název: Re:Python 2.7 po kompilácii problém s thread
Přispěvatel: sdfwdfsd 22. 11. 2017, 16:10:54
ehmmm : nie tym to nie je to je "vlastnost" ked system nedetekuje "nieco" vyhadzuje taketo errory co je v poriadku.
Ja si myslim ze to skapina prave na ten threading ale nie som si na isto.
Tam dalej to pada na line 88 co je prave cast programu ktora by mala bezat pod tym threadingom ale ten padne o kusok vyssie
Název: Re:Python 2.7 po kompilácii problém s thread
Přispěvatel: lopata 22. 11. 2017, 16:26:17
Cože?

Výjimka se vyhodí tady: https://github.com/glitchassassin/lackey/blob/master/lackey/RegionMatching.py#L112

protože obrázek images/logo.png neexistuje. Chytáš tu výjimku někde? Nechytáš, tak proč se divíš, že to spadlo?
Název: Re:Python 2.7 po kompilácii problém s thread
Přispěvatel: sdfwdfsd 22. 11. 2017, 16:36:11
lopata : no ja som to bral ako vec ktoru som chcel riesit dalej. Znova pisem som zaciatocnik tak sa ospravedlnujem ze to nie je tak dokonale akoby si to napisal sam. Ked sme uz pri tom ako to osetrit ?
Název: Re:Python 2.7 po kompilácii problém s thread
Přispěvatel: lopata 22. 11. 2017, 17:11:41
Výjimka se chytá klíčovým slovem except: https://wiki.python.org/moin/HandlingExceptions

Ale ptáš se špatně. Než začneš výjimku chytat, musíš si nejdřív ujasnit, proč to děláš a jak chceš na tu výjimku reagovat. Je korektní stav, že ten obrázek neexistuje? Pokud ne, je naprosto správně, že se program ukončí a skončí chybou. Pokud ano, musíš nejdřív vědět, jak na to reagovat.
Název: Re:Python 2.7 po kompilácii problém s thread
Přispěvatel: sdfwdfsd 22. 11. 2017, 17:39:29
lopata : viac menej potom len zopakujem tu istu akciu az pokial sa program neukonci alebo sa znova nesplnia vsetky podmienky.

Toto bude asi najdebilnejsia otazka dna ale ako je mozne ze v python IDLE mi ten program bezi v pohode. Tie "chyby" su v modrom a program funguje a ked to skompilujem to skape ? Nemalo by sa to s chybou nedat skompilovat ?
Název: Re:Python 2.7 po kompilácii problém s thread
Přispěvatel: lopata 22. 11. 2017, 18:07:00
lopata : viac menej potom len zopakujem tu istu akciu az pokial sa program neukonci alebo sa znova nesplnia vsetky podmienky.

Toto bude asi najdebilnejsia otazka dna ale ako je mozne ze v python IDLE mi ten program bezi v pohode. Tie "chyby" su v modrom a program funguje a ked to skompilujem to skape ? Nemalo by sa to s chybou nedat skompilovat ?

Říkáš, že je normální, že obrázek neexistuje.
V programu nemáš ošetřený stav, kdy obrázek neexistuje, program v takovém případě spadne.
Divíš se, že to padá.
Divíš se, že to za nějakých jiný okolnosti (obrázek existuje?) nepadá.

Opravdu by sis měl nejdřív ujasnit, jak se to má chovat a co vlastně chceš.