NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Mezinárodní den IT společnosti je tady! Pouze nyní můžeš získat 90 % extra kreditů při nákupu od 1199 kreditů s promo kódem AJTACI90. Tak neváhej!

Diskuze: Chyba v překladu

Jak se ti líbí článek?
Před uložením hodnocení, popiš prosím autorovi, co je špatněZnaků 0 z 50-500
Jak se ti kurz líbí?
Tvé hodnocení kurzuZnaků 0 z 50-500
Aktivity
Avatar
Neaktivní uživatel:13.12.2013 19:55

Zdravím,

napsal jsem si z nudy jakousi jednoduchou utilku pro překlad Python kódu, ale mám menší problém: jakmile spustím přeložený kód, vypíše se chybová hláška.

Can't find a default Python.

Zde je kód:

import py_compile

running = True
while running:
    file = raw_input("Python kód, který chcete přeložit:\n>>> ")

    try:
        with open( file ):
            py_compile.compile( file )
    except IOError:
        print("Soubor musí existovat!")
        running = True


input("Pro ukončení stiskněte klávesu.")

Jedná se o Python 2.7

Odpovědět
13.12.2013 19:55
Neaktivní uživatelský účet
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
Kit:13.12.2013 20:06

Podle mne je jednodušší pythonský zdroják přeložit jedním řádkem

import zdrojak
Nahoru Odpovědět
+1
13.12.2013 20:06
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Odpovídá na Kit
Neaktivní uživatel:13.12.2013 20:07

Mno to zrovna neřeší můj problém. :) Učím se komponenty Pythonu a zajímá mě, co vyvolává tuto chybu.

Podle hlášky zřejmě nevidí Python...

Nahoru Odpovědět
13.12.2013 20:07
Neaktivní uživatelský účet
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
Kit:13.12.2013 20:27

Tak si piš příkazy interaktivně, přímo v konzoli Pythonu. Chybu uvidíš hned.

Nahoru Odpovědět
13.12.2013 20:27
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Odpovídá na Kit
Neaktivní uživatel:13.12.2013 20:54

Problém je, že chyba se vypíše až po překladu. A přeložený soubor se špatně čte. ;)

Nahoru Odpovědět
+1
13.12.2013 20:54
Neaktivní uživatelský účet
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.