Avatar
Inoue Yūki
Redaktor
Avatar
Inoue Yūki:

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
Avatar
Kit
Redaktor
Avatar
Odpovídá na Inoue Yūki
Kit:

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
Inoue Yūki
Redaktor
Avatar
Odpovídá na Kit
Inoue Yūki:

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
Avatar
Kit
Redaktor
Avatar
Odpovídá na Inoue Yūki
Kit:

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
Inoue Yūki
Redaktor
Avatar
Odpovídá na Kit
Inoue Yūki:

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