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 interni pouziti, tak si tam samozrejme
> naprogramuj, co ti zrovna vyhovuje).

proč ti přijde vracet None jako špatný nápad? Mně to naopak přijde jako
dobrý nápad. můžu psát takové to 
if objekt: něco

> 
>   Jinak na IP adresy existuji velmi dobre napsane moduly, ale to
> predpokladam vis :)

Narazil jsem jenom na netaddr a ipy, ale netaddr je příliš velký balík
na to, co potřebuju a ipy zase nedělá to co chci. Nejsem příznivcem
používání příliš velkých knihoven, zvlášť když je dobře neznám. Těch pár
funkcí naprogramuju rychleji než bych nastudoval použití tech knihoven.

A navíc, beru to trochu jako cestu jak se python trochu naučit, pořád
narážím na samé zajímavosti.

Třeba mne teď dostal rozdíl mezi
for i in f.readline():

a 

for i in f.readlines():

pořád jsem si říkal, co to dělá za blbosti a pak jsem se musel bít do
hlavy, co jsem za pako :-)


D.



> 
>    jirka
> 
> P.S. Ciste technicky vzato, asi by se dalo zajistit aby ten objekt
> nevzniknul, pomoci metaclass. Ale bez znalosti kontextu se mi to zda
> zbytecne slozite.
> _______________________________________________
> 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

Odpovedet emailem