[python] Programuje tu nekdo v PyS60?

2006-11-01 Tema obsahu sebastian
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?

2006-11-01 Tema obsahu Leos Pol
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?

2006-11-01 Tema obsahu Jaroslav Lukesh
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

2006-11-01 Tema obsahu Jakub Lucký
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

2006-11-01 Tema obsahu Jan Martinek
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

2006-11-01 Tema obsahu Leos Pol
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

2006-11-01 Tema obsahu superman
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

2006-11-01 Tema obsahu superman
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

2006-11-01 Tema obsahu slacker
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

2006-11-01 Tema obsahu rajcze
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

2006-11-01 Tema obsahu Tomas Brabenec
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

2006-11-01 Tema obsahu Pavel Kosina
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

2006-11-01 Tema obsahu Radek Kanovsky
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

2006-11-01 Tema obsahu Jakub Lucký
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

2006-11-01 Tema obsahu Pavel Kosina
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