[python] wx.Python ENTER

2006-10-26 Tema obsahu mtip
Zdravim,

chci vytvorit wxMdiChildFrame a v nem nekolik wxTextCtrl a prechazet mezi
nimi jak klavesou TAB, tak ENTER. Uz sem se docetl, ze mam pouzit
wxPanel, to sem udelal, ale na dalsi wxTextCtrl to skoci jedine po TAB, po 
Enteru to skace jedine
ve wxDialogu. A ten pouzit nemohu.
Nevi nekdo jak to udelat, aby to preslo na dalsi i po Enteru ?

Diky za odpovedi.

Mirek.

___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


[python] unicode a regulární výrazy

2006-10-26 Tema obsahu superman
Dobrý den,

chtěl jsem se zeptat, zda by mě někdo nemohl nakopnout kde mám chybu. 
Určitě to bude trivialitka, ale já už nevím. Jde o to, že mi regulární 
výraz odmítá sežrat znak z horní poloviny ascii tabulky. Kód:

#! /usr/bin/env python
# vim:fileencoding=UTF-8

import math, re

...

__AstrologyAngleRegExp = \
   u'^([0-9]+)[ \t°]*(' + \
   __AstrologyAngleRegExp + \
   ')?[ \t°]*(([0-9]+)[ \t\']*)?(([0-9]+)[ \t\])?$'

__AstrologyAngleRegExp = re.compile(__AstrologyAngleRegExp)

A tady to hlásí chybu:

UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 5: 
ordinal not in range(128)

Evidentně mu vadí ten znak stupně °, ale já ho tam nějak potřebuji 
vnutit. Zdůrazňuji, že celý zdroják je UTF-8.

Prosím o radu

Miloslav Ponkrác
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] unicode a regulární výrazy

2006-10-26 Tema obsahu Petr Vaněk
On Thursday 26 October 2006 14:32, superman wrote:
 Dobrý den,

 chtěl jsem se zeptat, zda by mě někdo nemohl nakopnout kde mám chybu.
 Určitě to bude trivialitka, ale já už nevím. Jde o to, že mi regulární
 výraz odmítá sežrat znak z horní poloviny ascii tabulky. Kód:

 #! /usr/bin/env python
 # vim:fileencoding=UTF-8

#!/usr/bin/env python
# -*- coding: utf-8 -*-

nepomuze?

p.


pgplIvXn1KKW2.pgp
Description: PGP signature
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

Re: [python] unicode a regulární výrazy

2006-10-26 Tema obsahu superman
 #!/usr/bin/env python
 # -*- coding: utf-8 -*-
 
 nepomuze?

Tak bohužel to dělá to samé, akorát ještě hlásí:

Traceback (most recent call last):
   File C:\home\astrol\astrology_angle.py, line 28, in ?
 print __AstrologyAngleRegExp
   File C:\Python24\lib\encodings\cp852.py, line 18, in encode
 return codecs.charmap_encode(input,errors,encoding_map)
UnicodeEncodeError: 'charmap' codec can't encode character u'\u2648' in 
position
  4: character maps to undefined

To znamená, že se stejně všechno pokouší překládat pomocí cp852. A můžu 
do condign dávat co chci. Není to nějaká chyba interpreteru na windows?

Miloslav Ponkrác
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] unicode a regulární výrazy

2006-10-26 Tema obsahu Pavel Kosina
superman napsal(a):
 Dobrý den,

 chtěl jsem se zeptat, zda by mě někdo nemohl nakopnout kde mám chybu. 
 Určitě to bude trivialitka, ale já už nevím. Jde o to, že mi regulární 
 výraz odmítá sežrat znak z horní poloviny ascii tabulky. Kód:

 #! /usr/bin/env python
 # vim:fileencoding=UTF-8

 import math, re

 ...

 __AstrologyAngleRegExp = \
u'^([0-9]+)[ \t°]*(' + \
__AstrologyAngleRegExp + \
')?[ \t°]*(([0-9]+)[ \t\']*)?(([0-9]+)[ \t\])?$'

   
zkus to bez toho u na začátku, # -*- coding: utf-8 -*-  je nutnost, 
pak ještě můžeš případně:
print unicode(__AstrologyAngleRegExp,utf-8)

Jen mi zde chybí předchozí deklarace __AstrologyAngleRegExp, ale to je 
jiná káva.

-- 
geon
Pavel Kosina

___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] unicode a regulární výrazy

2006-10-26 Tema obsahu Roman Miklos
Pozri sa na toto,  mas to takto skompilovane?

1. Python's regular expression engine supports Unicode. You can apply the 
same pattern to either 8-bit (encoded) or Unicode strings. To create a 
regular expression pattern that uses Unicode character classes for \w (and 
\s, and \b), use the (?u) flag prefix, or the re.UNICODE flag:
pattern = re.compile((?u)pattern)
pattern = re.compile(pattern, re.UNICODE)


Mgr. Ing. Roman MIKLÓŠ 
Prvá stavebná sporiteľňa a.s. 
Bajkalská 30, P. O. Box 48 
829 48  Bratislava 25 
Tel.: +421/ 2 / 582 31 174 
Fax: +421/ 2 / 582 31 109 

___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] unicode a regulární výrazy

2006-10-26 Tema obsahu superman
 zkus to bez toho u na začátku, # -*- coding: utf-8 -*-  je nutnost, 
 pak ještě můžeš případně:
 print unicode(__AstrologyAngleRegExp,utf-8)
 
 Jen mi zde chybí předchozí deklarace __AstrologyAngleRegExp, ale to je 
 jiná káva.

Mě spíš nejde na rozum, proč v chybové zprávě je pořád, že se snaží 
použít cp852.py, když deklaruji utf-8. Jestli to nebude nějaká 
specialitka Windows interpreteru.

Já už si začínám říkat, co jsem tomu Pythonu udělal, že na co sáhnu, tam 
je problém.

Miloslav Ponkrác
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] unicode a regulární výrazy

2006-10-26 Tema obsahu mtip
s Mě spíš nejde na rozum, proč v chybové zprávě je pořád, že se snaží
s použít cp852.py, když deklaruji utf-8. Jestli to nebude nějaká 
s specialitka Windows interpreteru.

s Já už si začínám říkat, co jsem tomu Pythonu udělal, že na co sáhnu, tam
s je problém.

s Miloslav Ponkrác
s ___
s Python mailing list
s Python@py.cz
s http://www.py.cz/mailman/listinfo/python


Ja bych rek a mozna to nebude presne, ze utf-8 nerika jak se ma
prevest znak z rozsahu ASCII vetsi nez 128. Tam saha pouze cp852. A
cp852 tam je protoze to poustis z prikazove radky windows. Zkus
chr(176).

Mirek.

___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] unicode a regulární výrazy

2006-10-26 Tema obsahu Roman Miklos
Precitaj si Some Observations on Working With Non-ASCII Character Sets
tu http://effbot.org/zone/unicode-objects.htm



superman [EMAIL PROTECTED] 
Sent by: [EMAIL PROTECTED]
26.10.2006 18:29
Please respond to
Konference PyCZ python@py.cz


To
Konference PyCZ python@py.cz
cc

Subject
Re: [python] unicode a regulární výrazy






Lidi, chtěl bych Vám všem moc a moc poděkovat. Všichni jste měli pravdu 
a moc jste mi pomohli a kousek po kousku to šlo dohromady. Už to chodí, 
tedy alespoň to ten regulární výraz zkompiluje a python si nestěžuje.

Takže jsem se hodně moc od Vás naučil a děkuji Vám. Doufám, že Vám to 
budu moci nějak oplatit.

Miloslav Ponkrác
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Mgr. Ing. Roman MIKLÓŠ 
Prvá stavebná sporiteľňa a.s. 
Bajkalská 30, P. O. Box 48 
829 48  Bratislava 25 
Tel.: +421/ 2 / 582 31 174 
Fax: +421/ 2 / 582 31 109 

___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python