Re: [python] Exec a unicode problem

2008-01-09 Tema obsahu slacker
Co treba takto:

script2 = unicode("out(u'Žlutý kůň.')", 'utf-8')

slacker

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


Re: [python] Skladani tuple

2007-06-28 Tema obsahu slacker
Zdravim,

  vzhledem k tomu, ze budoucnost "map" i "lambda" je vice nez nejista,
  tady dalsi moznost :-)

  T2 = tuple((a,transform(b)) for (a,b) in T1)

slacker

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


Re: [python] Programovani pro vsechny (bylo py3k a n abodeníčka v názvech proměnných)

2007-06-26 Tema obsahu slacker
Matej Cepl wrote:
> On Tue, 26 Jun 2007 11:00:37 +0200, bystrousak scripst:
>> Angličtina mi nepřijde jako zrovna jednoduchý jazyk.. Chápu že jí dnes
>> používá většina lidí na internetu, ale až se internet masově rozšíří i
>> do číny nebo indie, nebude to tak růžové jako dnes..
> 
> V Indii bych to neviděl až jako takovej problém -- angličtina je tam už 
> teˇd více méně (nevím jestli oficiálně) úřední jazyk, protože jinak by se 
> nedomluvili.
> 
> Matěj
> ___
> Python mailing list
> Python@py.cz
> http://www.py.cz/mailman/listinfo/python
> 
> 
> --
> Vyhrajte software za 2.499 Kc. 
> Fotite radi? Vyhrajte software k
> JEDNODUCHE UPRAVE Vasich fotek nebo
> dalsich 20 cen. Leto je tu, losujeme brzy!
> www regzone cz
> 
> 
> 
Ano, angličtina je opravdu "pomocným" oficiálním uředním jazykem a díky 
britskému dědictví jsou
na tom vzdělaní Indové s angličtinou dobře. Tohle se týka zejména lidí z IT. 
Mimochodem - tipnul 
bych si, že tam v absolutních číslech pracuje s Internetem řádově víc lidí, než 
v ČR :-)

slacker



___
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] iterable

2006-09-25 Tema obsahu slacker
Pavel Kosina wrote:
> Hledá se hezké české slovo, i dětinské ;-), pro "iterable".
> http://docs.python.org/tut/node18.html
> 
Asi se vám to nebude líbit, ale pro anglické slovo iterator
je, hlavně mezi programátory, zažitý přejatý výraz - iterátor.
Tím pádem lze iterable přeložit jako iterovatelný.

Vím že tu neříkám žádnou úžasnou novinu ale, pro někoho možná
bohužel, iterátor již do češtiny pronikl a tak trochu i zapustil
kořeny.

Je to samozřejmě jenom můj názor, ale nevidím důvod, proč se některým
cizím slovům bránit, hlavně pokud jejich české ekvivalenty znějí
směšně, nebo jsou neohrabané.

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


Re: [python] Deleni retezce

2006-09-05 Tema obsahu slacker
Ahoj,

  já to pochopil nějak takto:

-- wordwrap.py --
#!/usr/bin/python
# -*- coding: utf-8 -*-

def doTextWrapping(text, lineLen = 80):
 currentLen = 0
 result = []
 line = []
 for word in text.split():
 wordLen = len(word) + 1
 currentLen = currentLen + wordLen
 if currentLen >= lineLen:
 result.append(' '.join(line))
 currentLen = wordLen
 line = []
 line.append(word)
 result.append(' '.join(line))
 return '\n'.join(result)

if __name__ == "__main__":
 veta = """Toto je velice dlouha veta, ktera by mela byt rozdelena
na nekolik radek dlouhych maximalne 25 znaku."""
 print doTextWrapping(veta, 25)

-- wordwrap.py --

S pozdravem
slacker

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


Re: [python] widget == udelatko ?

2006-06-19 Tema obsahu slacker
Zdenek Pavlas wrote:
> Pavel Reznicek wrote:
> 
>> Ještě zopakuji ten svůj hlavní návrh: gadget = strojek, widget = 
>> oknostrojek.
>>
>> Tak co Vy na to?
> 
> Nepřekládejte to.  Bude z toho další z řady textů, z kterých je čtenář 
> naprosto zmatený přesně do té doby než se mu do ruky dostane originál.
> 
> Ještě jsem se zcela nevzpamatoval z dávné korektury knihy, kde webový 
> odkaz překládali jako ,,hyperpropojení''.
> 
Já nemohu jinak než souhlasit. Překládat dobře slova ražení Widget je 
téměř nemožný úkol. Přimlouvám se proto za ponechání původního 
anglického termínu.

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


Re: [python] ukončení interpretu, zničení ob jektu

2006-06-03 Tema obsahu slacker
Jan Martinek wrote:
>  >> tento program
>>> class M:
>>>b = 0
>>>def __del__(self):
>>>  M.b
>>>
>>> a1 = M()
>>>
>>> vyhodí výjimku
>>>
>>> Exception exceptions.AttributeError: "'NoneType' object has no attribute
>>> 'b'" in >> 0x2ab50a28>> ignored
>>>
>> rekl bych ze tam i tak mas chybu v M.__del__
>>
> 
> Jakou chybu? Jestli máš na mysli to
>M.b
> tak se domnívám, že to chyba není. Ale nechci se o tom přít, protože i 
> když ten řádek nahradím
> 
>M.b = 0
> 
> tak to při ukončení programu taky vyhazuje tu výjimku.
> 
> Zjistil jsem další věc - když kód vepíšu do intepretu, tak při ukončení 
> výjimku nevyhodí. Zatímco když vytvořím soubor s tímtéž kódem a ten 
> spustím, tak to výjimku vyhodí. Děje se tak na Linuxu ve verzích
> Pythonu 2.4.2 i 2.4.3.
> 
> --
> Jan Martinek
> ___

Dle meho skromneho nazoru M.b chybou je, ale z jineho duvodu.
Dovolim si civotat Python reference manual:

Variables defined in the class definition are class variables; they are 
shared by all instances. To define instance variables, they must be 
given a value in the __init__() method or in another method. Both class 
and instance variables are accessible through the notation 
``self.name'', and an instance variable hides a class variable with the 
same name when accessed in this way.

Dulezita je veta "Jak tridni, tak i instancni promenne jsou pristupne 
pomoci zapisu ''self.jmeno'' ...

Takze, kdyz zmenite M.b na self.b, docilite pozadovaneho efektu.

slacker

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