Re: [python] Exec a unicode problem
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
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)
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
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
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
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 ?
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
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