[python] Re: igui2
Ludek Smid
qark na seznam.cz
Pátek Březen 28 11:46:38 CET 2003
Jan Samohyl wrote:
> On Fri, Mar 28, 2003 at 10:52:31AM +0100, Zdenek Pavlas wrote:
>
>>No, mel jsem kdesi uvnitr aplikace kod:
>>
>>for i in lst_of_dict:
>> try: return i[key]
>> except KeyError: continue
>>
>>A kdyz jsem to prepsal na:
>>
>>for i in lst_of_dict:
>> j = i.get (key)
>> if j: return j
>
>
> To druhe je sice pekne, ale spatne, protoze to muze obcas selhat v te podmince.
> Spravneji by melo byt
> if j==None: return j
> a ani to nemusi vzdycky vyjit.
Presne, takze spravne to je?
class NoValue:
pass
for key in i:
j = i.get(key, NoValue)
if j != NoValue:
return j
Ale to uz slovickarime.
Ludek
Další informace o konferenci Python