IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Chyba v překladu

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
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
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.