Ahoj,
říká se tomu internacionalizace a lokalizace a většinou se používá GNU
knihovna gettext, alespoň v unixlike systémech.
viz třeba
https://www.mattlayman.com/2015/i18n.html
David
On Thu, 2017-11-23 at 00:32 +0100, Ctibor.Plasek wrote:
> Ahoj.
> Přemýšlím nad následujícím problémem - jak jedn
jiná věc, než to co
> považuji za "app" já, jako admin.
>
> --Věroš
> PS: Doufám, že odpovídám na správný thread a na to co se ptáš.
>
> 2016-07-11 22:13 GMT+02:00 David Rohleder :
> > David Rohleder píše v Po 11. 07. 2016 v 22:04 +0200:
> > >
> > &
Proč? Protože při každém upgradu nemusím myslet na
to, že mám ještě spouštět upgrade pythoních knihoven, které mně můžou
rozbít polovinu systému.
David
>
> Honza
>
> 2016-07-11 22:13 GMT+02:00 David Rohleder :
> > David Rohleder píše v Po 11. 07. 2016 v 22:04 +0200:
> &g
David Rohleder píše v Po 11. 07. 2016 v 22:04 +0200:
>
> Chtěl jsem k tomu přistoupit jako ke standardnímu pythonovému řešení
> -
> vyrobit setup.py ze setuptools, pomocí nich to nainstalovat do
> nějakého
> adresáře a pak na tom adresáři spustit balíčkovací nástroje, ale
>
Petr Viktorin píše v Po 11. 07. 2016 v 21:31 +0200:
>
> > problém je v tom, že takto django moc nefunguje a zatím musí mít
> > člověk minimálně dva adresáře - jeden se samotným djangem
> > (settings.py a spol.) a další se samotnou aplikací.
> >
> > Ví někdo, jak se správně vyrábí django balík pro
Ahoj,
mám tak trochu problém nalezením řešení pro jednu konkrétní situaci:
Máme vlastní django aplikaci a rádi bychom ji zabalili jako debianí
balík. Z mého pohledu potřebuju něco typu - jedno django - jedna
aplikace. Bohužel django používá jinou filozofii - jedno django - mnoho
aplikací (které t
lisi...@seznam.cz píše v Ne 10. 02. 2013 v 13:24 -0800:
> > > třeba pomocí formátovacího řetězce
> > > a = 0x21
> > > print "%x" % ( a, )
>
> > nebo jsem nepochopil zadání. Chceš vytisknout ! nebo číslo?
> > print "%s" % chr(a)
>
> Trochu si musím na tohle rozhraní zvyknout, skusím to napsat asi
David Rohleder píše v Ne 10. 02. 2013 v 18:51 +0100:
> lisi...@seznam.cz píše v Ne 10. 02. 2013 v 08:36 -0800:
> > Ahoj,
> >
> > Začnu hned příkladem :)
> >
> > Například znak "!" má decimální hodnotu v ASCII tabilce 33. Pokud si ji
> > př
lisi...@seznam.cz píše v Ne 10. 02. 2013 v 08:36 -0800:
> Ahoj,
>
> Začnu hned příkladem :)
>
> Například znak "!" má decimální hodnotu v ASCII tabilce 33. Pokud si ji
> převedu na hexadecimální příkazem: hex(33), dostanu hodnotu 0x21. Tu ale
> nemůžu, nebo nevím vytisknout klasickým printem. F
gt; libovolne forme), tak bych byl pro variantu Jaroslava Lukeshe. Desive
> one-linery maji svoje misto v Perlu ;)
>
> 2013/2/8 Visgean Skeloru
> Imho nejlepsi reseni, je to citelne a kratke.
>
>
> 2013/2/7 Vladimir Macek
Jaroslav Lukesh pÃÅ¡e v Ät 07. 02. 2013 v 21:03 +0100:
> A co opustit nesrozumitelný způsob zápisu a udÄlat to klasicky? Sice to nenÃ
> akademicky zajÃmavé, ale nebude to tÅeba i rychlejÅ¡Ã, samodokumentujÃcnÄjÅ¡Ã
> a hlavnÄ bezpeÄnÄjÅ¡Ã?
>
ty joiny z pÅedchozÃch ukázek p
Michal Molhanec pÃÅ¡e v Ät 07. 02. 2013 v 20:04 +0100:
> Dobrý den,
>
> Dne 7.2.2013 18:54, David Rohleder napsal(a):
> > jak byste co nejhezÄeji napsali následujÃcà - mám ÅetÄzec a chci jej po
> > dvou znacÃch rozdÄlit dvojteÄkou. ZatÃm nejzajÃmavÄjÅ¡Ã zápi
Ahoj,
jak byste co nejhezčeji napsali následující - mám řetězec a chci jej po
dvou znacích rozdělit dvojtečkou. Zatím nejzajímavější zápis, na který
jsem přišel byl:
a = "abcdefghijkl"
(( "%s:"*(len(a)/2) ) % tuple(a[i:i+2] for i in xrange(0,len(a),2)))[:-1]
Takto to vypadá dost nečitelně, zkusí
Roman Beno píše v Ne 13. 01. 2013 v 11:30 +0100:
> Ahoj,
>
> ten problém s if __name__ ... co si opisoval som vyriešil takto:
>
> if __name__=="__main__":
> instancia=PrikazovyRiadok()
> instancia.proces()
>
> elif __name__!="__main__":
> instancia=PrikazovyRiadok()
> proces=inst
Zdá se mně to, nebo používáš v každé úrovni jiné odsazení?
Roman Beno píše v So 12. 01. 2013 v 18:08 +0100:
>
> Dobrý deň,
>
> chcel by som sa spýtať na váš názor ohľadne môjho štýlu písania
> programov v OOP.
> Rád prijmem akukolvek kritiku, mojim cielom je sa v tomto ohľade
> zlepšit a v tejt
sice jsem to psal už jednou, ale mail se někde zatoulal, tak to třeba
ještě přijde:
1. na prvním řádku chybí klasické
#!/usr/bin/env python
teda v případě, že by se to mohlo spouštět na nějakém unixu
2. použil bych nový styl definice tříd:
class Fibonacci(object):
3. asi není úplně nejšťastnějš
David Rohleder píše v St 22. 02. 2012 v 00:30 +0100:
> Jakub Vojáček píše v Út 21. 02. 2012 v 23:56 +0100:
> > Dne 21.2.2012 23:34, David Rohleder napsal(a):
> > > azu je dle specifikace 01h, což do 1byte myslím nenarvu.
> > > chybu máš tady. 01h do 1byte narv
Jakub Vojáček píše v Út 21. 02. 2012 v 23:56 +0100:
> Dne 21.2.2012 23:34, David Rohleder napsal(a):
> > azu je dle specifikace 01h, což do 1byte myslím nenarvu.
> > chybu máš tady. 01h do 1byte narveš. Když jsem to upravil na
> > data = struct.pack("!IHHBB",
Jakub Vojáček píše v Út 21. 02. 2012 v 23:17 +0100:
> Dne 21.2.2012 22:02, Jirka Vejrazka napsal(a):
> > a) server neakceptuje UDP pakety, kde je identifikator spojeni a/nebo
> > sekvencni cislo nastavene na
> Pokud jsem dobře pochopil zadání tak:
>
> "Iniciátorem spojení je vždy klient.
> Klient
Jakub Vojáček píše v Út 21. 02. 2012 v 21:36 +0100:
> TCP/IP byl minulý úkol, nyní je to, pokud to dobře chápu doopravdy
> UDP, viz. zadání: http://maths.cz/ukol.pdf
>
Fantastické! Co to máte za učitele? To je nádhera. Učí stejně dobře jak
píše zadání?
> > btw. nevím, jak moc je ten kód úplný, al
btw. nevím, jak moc je ten kód úplný, ale chybí tam
s.bind(("",0))
Jakub Vojáček píše v Út 21. 02. 2012 v 20:55 +0100:
> Dobrý den,
>
> v zadání je uvedeno, že indikátor spojení a sekvenční číslo je v
> reprezentaci network byte order (big endian) - znamená to tedy, že ten
> zbytek mám reprezen
Tak já nevím, ale opravdu to má být UDP? Protože všechno nasvědčuje spíš
tomu, že je to TCP. V UDP žádné SYN, ACK a pod. nejsou.
David
Jakub Vojáček píše v Út 21. 02. 2012 v 20:55 +0100:
> Dobrý den,
>
> v zadání je uvedeno, že indikátor spojení a sekvenční číslo je v
> reprezentaci network byte
"Ing. Vladislav Ludík" píše v Pá 13. 01. 2012 v 09:56 +0100:
> Dne 20:59, Matej Cepl napsal(a):
> > Dne 11.1.2012 07:36, "Ing. Vladislav Ludík" napsal(a):
> >> export PYTHONPATH=PYTHONPATH:/cesta_k_mym_modulum"
> >
> > Pro normálního uživatele přidejte tuto řádku do ~/.bashrc (tedy
> > .bashrc so
zu1234 píše v Wed 11. 01. 2012 v 21:50 +0100:
> > když to strčím do .bash, tak se při dalším spuštění bashe jako
> > subprocesu (což může být celkem často) ta proměnná zdvojí.
>
> Nerozumím.
> Jak zdvojí?
> Proměnná jednoho jména je jen jedna, ne?
to jo, ale obvykle se dělá PATH=$PATH:něco
no a t
Hynek Fabian píše v Wed 11. 01. 2012 v 18:42 +0100:
> > Proč?
> > když to strčím do .bash, tak se při dalším spuštění bashe jako
> > subprocesu (což může být celkem často) ta proměnná zdvojí.
> Vida, to jsem si nikdy nevšiml… většinu věcí cpu preventivně do .bashrc,
> abych je našel i ve skriptech
Hynek Fabian píše v St 11. 01. 2012 v 17:00 +0100:
> Troufám si spoléhat že každý kdo se musí takhle ptát má bash.
> A je to lepší rada než strkat to do .profile.
>
Proč?
když to strčím do .bash, tak se při dalším spuštění bashe jako
subprocesu (což může být celkem často) ta proměnná zdvojí.
>
ože
> názory se zde dosti liší.
S djangem je to otázka. Pokud neumíte ještě ani Python, tak bych se
nejdřív vrhnul do Pythonu a zkusil to bez Djanga. Až budete trochu
zvládat Python, tak si myslím, že django je dobrá volba. Je to klasický
MVC framework, který znač
veň” bakalářské práce na fakultě informatiky. U nás na
> elektrotechnice dostávají studenti na půlsemestrální projekt
> složitější věci než je tahle bakalářská práce.
:-) Jsem byl naposledy na bakalářských státnicích a tam byla nejtěžší
otázka, co je to permutace :-)
--
David Rohleder
___
>
> --
> 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
&g
Osobně bych to udělal tak, že bych tomu skriptu předřadil procmail a
skript napsal jako filtr. Tím pádem budou maily docházet postupně do
trubky a není nutné se zalamovat s otevíráním souborů a podobnými věcmi.
David
--
David Rohleder
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python
Petr Přikryl píše v Út 07. 06. 2011 v 14:07 +0200:
> > "David Rohleder"
> > Petr Přikryl píše
> > > Jak píše Tomáš. Jakmile si začneš s texty s diakritikou,
> > > vždycky je lepší používat Unicode řetězce (i když je otrava
> > > psát před liter
Petr Přikryl píše v Út 07. 06. 2011 v 13:23 +0200:
> Jak píše Tomáš. Jakmile si začneš s texty s diakritikou, vždycky je
> lepší
> používat Unicode řetězce (i když je otrava psát před literály u a
> dávat
a není ta definice na začátku
# -*- coding: utf-8 -*-
ekvivalentní u"řetězec"?
___
quot;) for i in seznam]
ale taky nic.
Dík
David
--
--------
David Rohleder da...@ics.muni.cz
Institute of Compute
; ___
> > Python mailing list
> > Python@py.cz
> > http://www.py.cz/mailman/listinfo/python
> >
> ___
> Python mailing list
> Python@py.c
gt;> Zajímalo by mě, jestli se to shoduje se zveřejněným PDF
> >
> >> (http://knihy.nic.cz/files/nic/edice/mark_pilgrim_dip3_ver3.pdf),
> >
> >> nebo jestli to ještě při sazbě nějak vylepšili.
> >
> >
> >
> >> P.
> >
> >> __
Super, ještě přidám odkaz:
http://knihy.nic.cz/
jsem moc zvědavý, jak to dopadlo.
D.
rain...@gmail.com píše v Po 21. 02. 2011 v 10:33 +:
> Viola...
> -- Přeposlaná zpráva --
> Od: Zuzana Pochopová via RT
> Datum:
> Předmět: [CZ.NIC #107337] kniha "dive into python3"
> Komu
Petr Přikryl píše v Čt 20. 05. 2010 v 09:52 +0200:
> David Rohleder
> >Petr Přikryl píše v Čt 20. 05. 2010 v 08:32 +0200:
> >> Vladimir Macek
> >> > Podle ticha mám dojem, že nejsem sám, kdo zcela
> >> > nepochopil, o co Vám jde. Ne že bych nechtěl přisp
Petr Přikryl píše v Čt 20. 05. 2010 v 08:32 +0200:
> Vladimir Macek
> Petr Přikryl wrote:
> >> Máte nějaké zkušenosti, nápady...
> >
> > Podle ticha mám dojem, že nejsem sám, kdo zcela
> > nepochopil, o co Vám jde. Ne že bych nechtěl přispět
> > nápady... :)
>
> No, v době psaní jsem na tom asi
Hynek Fabian píše v St 28. 04. 2010 v 15:47 +0200:
> Se syndikací souhlasím, ale „dávky“? Fuj.
> „Syndikace článků“ když už. Nebo obecněji, „syndikace obsahu“.
souhlas, to je pěkný.
>
> Vladimir Macek (úterý 27 Duben 2010 12:37:02):
> > On 27.4.2010 11:40, Přikryl Petr wrote:
> > > Ahoj fšeci, T
mi zdá přesný a výstižný.
>
> David Rohleder (čtvrtek 08 Duben 2010 13:05:59):
> > spíš kontrola korektnosti. Správný vstup je pak podmnožinou korektního
> > vstupu.
> >
> > No a ti co píšou o příčetnosti by se měli mrknout do zrcadla :-)
> >
> > Petr M
spíš kontrola korektnosti. Správný vstup je pak podmnožinou korektního
vstupu.
No a ti co píšou o příčetnosti by se měli mrknout do zrcadla :-)
Petr Messner píše v Čt 08. 04. 2010 v 12:31 +0200:
> test správnosti
>
> 2010/4/8 Přikryl Petr :
> > (Off topic)
> >
> > Zdravím všechny pojídače velik
rmik...@pss.sk píše v Po 29. 03. 2010 v 13:50 +0200:
> Slovo "comprehension" ma vseobecne asi viac vyznamov. Ja by som preto
> "list comprehension" neprekladal, ale by som to radsej popisal
> (napriklad ako poznamku prekladatela) asi takto:
>
>
> Zoznamy sa daju vytvarat aj pomocou skratenej not
Zdeněk Böhm píše v Po 29. 03. 2010 v 13:30 +0200:
> ucelený seznam
> ucelená množina
> ucelený slovník
>
> úplný seznam, slovník, (á) množina
> souhrnný seznam, slovník, (á) množina
> jednotný seznam, slovník, (á) množina
Tak toto by mně neřeklo už vůbec nic, zvlášť když si do toho seznamu
můžeš
rmik...@pss.sk píše v Po 29. 03. 2010 v 11:55 +0200:
> a co toto?:
>
> list comprehension = notace na vytváření seznamu
>
to je ještě opisnější a dává to míň smysl. Mně ta původní verze s
generátorovou notací seznamu přijde asi nejlepší.
D.
>
>
>
> From:
> Hynek Fabian
>
> To:
> Kon
Přikryl Petr píše v St 24. 03. 2010 v 21:47 +:
> Zdravím všechny pythonisty,
>
> Mám tu další námět... Jak přeložit (krátce)
> pojem list comprehension. Kdysi dávno se
> to tady už řešilo a došli jsme společně
> k názoru "generátor seznamu".
>
> Ono to není tak úplně špatné, až na to,
> že
Přikryl Petr píše v St 24. 03. 2010 v 13:33 +:
>
> >Od: David Rohleder
> >[...] si snažím o
> >objasnit některé věci. Imho jsou
> >napřiklad některé z těch syntaktických
> >cukrů špatně - např. odstranění
> >závorek z generátorů (i*i for i in
Vladimir Macek píše v Út 23. 03. 2010 v 23:51 +0100:
> On 19.3.2010 00:04, Jirka Vejrazka wrote:
> > Davide, smir se s tim. Vyjimky jsou v Pythonu zavedeny, chapany a
> > podporovany zpusob reagovani na chybove stavy, zejmena na
> > neocekavana data.
>
> A i to je zbytecne uzky pohled na to, na co
> >Tak o __nonzero__ jsem nevěděl. zajímavé.
> >
> >>
> >> BTW. počítáš i s IPv6, že jo? :)
> >
> >Ne :-) není správně podporován na druhé straně.
> >
> >D.
> >
> >
> >>
> >> Petr Messner
> >>
> >>
azurIt píše v Čt 18. 03. 2010 v 23:02 +0100:
> >> To zalezi na pouziti a kontextu, nebudu ti cpat neco co je pro tve
> >> pouziti zbytecne. Ale v Pythonu se obvykle povazuje za normalni, ze
> >> pokud nejaka funkce dostane chybna vstupni data, tak hodi vyjimku, aby
> >> ten kdo ji volal ze udelal
s, by
> se mi tam pocitove rozhodne hodila vyjimka.
Já mám ovšem z toho používání výjimek někdy pocit, že nahradilo
neexistující goto. Prostě chci být najednou někde jinde, tak si vyvolám
výjimku a na nějakém správném místě si ji zpracuji. Ale to je věc názoru
a čistoty návrhu, kde
Jirka Vejrazka píše v Čt 18. 03. 2010 v 18:09 +0100:
> Ahoj,
>
> velmi standardni reseni je vyjimka, typicky ValueError (v tomto
> pripade). Vracet None v pripade spatnych vstupnich dat neni uplne
> nejlepsi napad, pokud to ma byt univerzalne pouzitelny kod (pokud jde
> o tvou vlastni funkci pro
mavé.
>
> BTW. počítáš i s IPv6, že jo? :)
Ne :-) není správně podporován na druhé straně.
D.
>
> Petr Messner
>
>
> 2010/3/18 David Rohleder :
> > Ahoj,
> >
> > je možné, aby nevznikl objekt, který zrovna vytvářím? Příklad - mám
> > třídu typu I
rací vždycky None, tj. touto cestou to nejde.
Zatím jediné, co mne napadlo, je vyřešit to pomocí výjimky, tj.např
try:
ipaddr = IP("192.168.34536.45")
except ValueError:
ipaddr = None
Ale myslím, že kdyby objekt vůbec nevznikl, tak by to bylo lepší.
Tomas Hnizdil píše v St 17. 03. 2010 v 10:33 +0100:
> Pripojim se s dotazem, kdyz u to tu je ...
>
> "python pickles"?
>
> prelozil jsem jako "pythonove obalky" (okurky jsou take uvnitr
> laku :))
Pythonové objekty na stojato? :-)
> 2010/3/16 Přikryl Petr
> Po delší odmlce všechny zdr
kte _Method
>
> proxy = ServerProxy(...)
> proxy.xxx # toto je objekt _Method
> proxy.xxx() # toto je volanie _Method.__call__(...)
>
>
>
>
> V Pondelok, 8. marec 2010 o 11:51 +0100, David Rohleder napísal(a):
> > Fakt, že jo, měl jsem to skoro dobře, funguje to t
getattr__ metodu
> http://docs.python.org/reference/datamodel.html#object.__getattr__
>
> V Pondelok, 8. marec 2010 o 11:43 +0100, David Rohleder napísal(a):
> > Jirka Vejrazka píše v Po 08. 03. 2010 v 10:05 +0100:
> > > > Který nový rys pythonu od verze 2.0 vám přijde zajímavý,
Jirka Vejrazka píše v Po 08. 03. 2010 v 10:05 +0100:
> > Který nový rys pythonu od verze 2.0 vám přijde zajímavý, případně
> > užitečný? (iterátory, generátory, dekorátory, atd.)
>
> Vsechny zminene, k tomu jeste mnoziny ( set() ) a par internich veci.
> Ale mne drzi u Pythonu dve zakladni veci:
bylo pozitivní.
Abychom zůstali u tématu, tak mám další otázku:
Který nový rys pythonu od verze 2.0 vám přijde zajímavý, případně
užitečný? (iterátory, generátory, dekorátory, atd.)
D.
--
David Rohleder
___
Python mailing list
Python@py.cz
http://ww
Petr Mach píše v Pá 05. 03. 2010 v 16:48 +0100:
> > Když jsem si třeba četl nějaké změny ve verzích, tak v těch novějších se
> > třeba ruší dekorátor @, přičemž ten se vyskytl až v 2.4 a ve 2.6 už je
> > pomalu obsolete. Takové věci mne celkem štvou.
>
> Kde ses to dočetl?
To už bohužel nevím, ně
>měl být uzavřený do závorek taky.
>
> funguje to takto
> >>> sum(i*i for i in range(3))
> 5
> alebo aj takto ked je vnutrajsok funkcie sum() uzavrety do zatvoriek:
> >>> sum((i*i for i in range(3)))
> 5
>
v tom případě by mělo fungovat i
>>>
dekorátor @, přičemž ten se vyskytl až v 2.4 a ve 2.6 už je
pomalu obsolete. Takové věci mne celkem štvou.
Jinak díky za zajímavé odkazy.
D.
>
> M.
>
> David Rohleder wrote / napísal(a):
> >>>> sum(i**i for i in range(10))
> >
> > tady
Jirka Vejrazka píše v Pá 05. 03. 2010 v 01:01 +0100:
> > čili se to chová jinak než standardní tuple, je to spíš něco, čemu se říká
> > generátor.
>
> Nojo, vida - to jsem nevedel, ze s kulatymi zavorkami to vytvori
> generator, diky :)
>
> Generator ma tu vyhodu, ze se nic nevytvari v pameti. Z
Jirka Vejrazka píše v Pá 05. 03. 2010 v 00:37 +0100:
> Ahoj,
>
> > když si tak občas čtu různé vzorové příklady, tak mám problém rozumět
> > některým novým rysům. Je tu někdo, kdo by mně řekl co znamená třeba
> >
> > [i*i for i in range(10)]
>
> to je takzvany "list comprehension" (1), tj. defini
range(10)
?
Některé věci mně přijdou fakt zvláštní.
D.
--
David Rohleder
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python
Vasco píše v Čt 25. 02. 2010 v 21:38 +0100:
> Zdravím,
>
> zrovna se hraju v Pythonu s regexp a narazil jsem na menší zádrhel. Mám
> následující řetězec:
>
> "One Two Three Four"
>
> A následující regexp:
>
> "<(?P\w+)>(?P.*?)"
>
> Když to proženu přes 'search', dostanu pro první nalezený výra
65 matches
Mail list logo