[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