[Tutor PyCZ] Dalsi problem s Livewires
geon
geon na post.cz
Úterý Únor 28 16:00:39 CET 2006
Tomáš Bělonožník napsal(a):
> Díky, to mě nenapadlo. Napisu dve posledni dnesni otazky. Program ted
> vypada takto:
>
> def zmena_XY(xh, yh):
> if "2" in klavesy:
> xh = xh + 0
> yh = yh - 10
> sleep(0.2)
> return xh, yh
>
> xh, yh = zmena_XY(xh, yh)
>
> Přesto nefunguje a při spuštění háže pořád "TypeError: unpack
> non-sequence" u řádku "xh, yh = zmena_XY(xh, yh)".
A co když "2" v klavesy nebude? Co se pak vrátí? - - nic a to je ta
chyba. To nic se chce rozbalit, rozšířit na 2 proměnné xh a yh to
jasněže nejde ;-) . Jinými slovy musíš něco vracet v každém případě, i
když "2" in klavesy bude lež.
To další jsem, se přiznám, ani moc nečetl, protože tuším, že toto bude
stačit ....
--
geon
Vyjímka je pravidlo.
Další informace o konferenci Tutor