[python] Programuje tu nekdo v PyS60?
Programuje tu nekdo v PyS60 (Python for Symbian Series60)? Hledam spriznenou dusi ;-) ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] Programuje tu nekdo v PyS60?
sebastian wrote: Programuje tu nekdo v PyS60 (Python for Symbian Series60)? Hledam spriznenou dusi ;-) No, udelal jsem si jeden stupidni scriptik, ale jinak jsem nenasel moc uplatneni. Leo -- Leos Pol SW Engineer Radiante Corp. If it can be imagined, we can implement it ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] Programuje tu nekdo v PyS60?
ja nekdy asi jeste letos budu muset zacit s pys60, a co se mi nelibi, je velikost vysledne aplikace s pythonem :o( U tech mobilu je kazde mego dobre. Objevite-li neco zajimaveho, dejte prosim vedet. - Original Message - From: sebastian [EMAIL PROTECTED] Programuje tu nekdo v PyS60 (Python for Symbian Series60)? Hledam spriznenou dusi ;-) ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
[python] Obsluha uživatelských chyb
Tak, a je tu můj premiérový lamerský dotazMám jednoduchý kódpromenna = input(zadej cislo:)což mi v konzoli zobrazí normální dotaz, pokud ovšem místo čísel zadá dotyčný řetězec, vyhodí Python relativně ošklivý error... Nejde to nějak pořešit aby se místo toho dával třeba ValueError? napadají mě řešení přes Try/Except a Raise, ale nepodařilo se mi to zprovoznitDěkuji za raduJakub ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] Obsluha uživatelských chyb
Jakub Lucký wrote: Tak, a je tu můj premiérový lamerský dotaz Mám jednoduchý kód promenna = input(zadej cislo:) což mi v konzoli zobrazí normální dotaz, pokud ovšem místo čísel zadá dotyčný řetězec, vyhodí Python relativně ošklivý error... Nejde to nějak pořešit aby se místo toho dával třeba ValueError? napadají mě řešení přes Try/Except a Raise, ale nepodařilo se mi to zprovoznit Děkuji za radu Jakub Ahoj, zkus tohle: while True: try: promenna = int(raw_input(Zadej cislo )) break except ValueError: pass print promenna Raději bych se vyhýbal příkazu input, protože mu jdou podstrčit různé věci - není moc bezpečný. ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] Obsluha uživatelských chyb
Jakub Lucký wrote: Tak, a je tu můj premiérový lamerský dotaz Mám jednoduchý kód promenna = input(zadej cislo:) což mi v konzoli zobrazí normální dotaz, pokud ovšem místo čísel zadá dotyčný řetězec, vyhodí Python relativně ošklivý error... Nejde to nějak pořešit aby se místo toho dával třeba ValueError? napadají mě řešení přes Try/Except a Raise, ale nepodařilo se mi to zprovoznit Děkuji za radu Jakub Obavam se, ze hledate neco jineho. Build-in fce input() je vlastne eval(raw_input()) a prave raw_input, je to ono: promenna = raw_input('zadej cislo: ') Pozor, vyledek teto fce je vzdy string, takze musite provest dodatecny prevod na cislo a prave tam provest kontrolu vstupu. Abych uplne nekecal, tak lze pouzit i ten input, ale musel byste uzivatele prinutit vstup davat do uvozovek (apostrofu): promenna = input('zadej cislo: ') zadej cislo: 'nezadam :-)' promenna 'nezadam :-)' Leo BTW: pro pochopeni doporucuji nastudovat chovani eval() -- Leos Pol SW Engineer Radiante Corp. If it can be imagined, we can implement it ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
[python] základní dotaz
Předem se omlouvám za naprosto základní dotaz, ale v manuálu jsem odpověď nenašel. Je možné nějak poznat, zda je hodnota None bez toho, abych něco importoval. Můj dosavadní postup je: import types if isinstance(hodnota, types.NoneType): pass Je to možné nějak zjistit bez importování types? ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] základní dotaz
rajcze napsal(a): Ahoj, z jakeho duvedu ti nevyhovuje if hodnota==None: pass Třeba proto, že to lze podfouknut. class pokus: def __eq__(self,x): return True hodnota = pokus() if hodnota == None: print a je to tu Miloslav Ponkrác ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] základní dotaz
Zdravím, tady je variace na dané téma: isinstance(hodnota, type(None)) slacker superman wrote: Předem se omlouvám za naprosto základní dotaz, ale v manuálu jsem odpověď nenašel. Je možné nějak poznat, zda je hodnota None bez toho, abych něco importoval. Můj dosavadní postup je: import types if isinstance(hodnota, types.NoneType): pass Je to možné nějak zjistit bez importování types? ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python -- 50% SLEVA na knihy Zoner Press Jedine u nas dostane kazdy zakaznik 50% slevu na vsechny knihy od vydavatelstvi Zoner Press pri jakekoliv objednavce www slu�eb nebo domeny. Vice o akci na www.czechia.com. ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] základní dotaz
eh, pravda... pak mi to taky doslo... nanestesti me kolega s isinstance(hodnota,type(None)) predbehl :) On 11/1/06, superman [EMAIL PROTECTED] wrote: rajcze napsal(a): Ahoj, z jakeho duvedu ti nevyhovuje if hodnota==None: pass Třeba proto, že to lze podfouknut. class pokus: def __eq__(self,x): return True hodnota = pokus() if hodnota == None: print a je to tu Miloslav Ponkrác ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python -- Rules of Optimization: Rule 1: Don't do it. Rule 2 (for experts only): Don't do it yet. ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] Obsluha uživatelských chyb
Ja bych na to pouzil vyjimku, try/except. try: promena = int(input(zadej cislo:)) except: promena = 0 A pokud chces aby to uzivatele nepustilo dal, dokud nezada spravne cislo, tak to cele jeste strc do cyklu. TB On 1.11.2006 19:24, Jakub Lucký wrote: Tak, a je tu můj premiérový lamerský dotaz Mám jednoduchý kód promenna = input(zadej cislo:) což mi v konzoli zobrazí normální dotaz, pokud ovšem místo čísel zadá dotyčný řetězec, vyhodí Python relativně ošklivý error... Nejde to nějak pořešit aby se místo toho dával třeba ValueError? napadají mě řešení přes Try/Except a Raise, ale nepodařilo se mi to zprovoznit Děkuji za radu Jakub ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] Obsluha uživatelských chyb
Leos Pol napsal(a): Jakub Lucký wrote: Obavam se, ze hledate neco jineho. Build-in fce input() je vlastne eval(raw_input()) a prave raw_input, je to ono: to jsem neznal! Abych uplne nekecal, tak lze pouzit i ten input, ale musel byste uzivatele prinutit vstup davat do uvozovek (apostrofu): a to taky ne! Díky! -- geon Pavel Kosina ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] Obsluha uživatelských chyb
On Thu, Nov 02, 2006 at 07:32:59AM +0100, Tomas Brabenec wrote: Ja bych na to pouzil vyjimku, try/except. try: promena = int(input(zadej cislo:)) except: promena = 0 A pokud chces aby to uzivatele nepustilo dal, dokud nezada spravne cislo, tak to cele jeste strc do cyklu. Tohle prave moc bezpecne neni. Co kdyz jako uzivatel zadam na vstupu treba open('/soubor/s/velmi/dulezitymi/daty', 'w') Nebo __import__('os').unlink('/soubor/s/velmi/dulezitymi/daty') Funkce 'input' nevrati int a zhavaruje to, ale ten soubor uz bude prepsany nebo smazazny. Rozhodne je lepsi pouzit raw_input. Radek Kaňovský ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
[python] onkeypress() v Pythonu
ZdravímExistuje v Pythonu něco jako v _javascript_u onkeypress() tedy funkce která kontroluje zmáčknuté klávesy?Je něco podobného i v Tkinteru?Koukal jsem se po tom docela dlouho na netu a jedině v Tkinteru jsem našel příkaz bind, který jsem ale nebyl s to zprovoznit Jakub ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] onkeypress() v Pythonu
Jakub Lucký napsal(a): Zdravím Existuje v Pythonu něco jako v Javascriptu onkeypress() tedy funkce která kontroluje zmáčknuté klávesy? Je něco podobného i v Tkinteru? Já jsem tady za Tkinter, v ostatních GUI to jde ale samozřejmě také. http://tkintercz.wz.cz/tkinter-events-and-bindings.htm -- geon Pavel Kosina ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python