[python] Exception

Martin Blazik martin.blazik na premiumsms.cz
Sobota Srpen 6 22:10:28 CEST 2005


Hezci to je, ale neresi to muj vnitrni problem a to je cistota reseni.
Je to sice kratsi, ale zasahuje to do vnitrnich struktur nejake instance
a to je to, co se mi na tom nelibi.

lachtan

geon napsal(a):

> Martin Blazik napsal(a):
>
>> Cusik, zkuste mi nekdo poradit please nebo navest, jak vec udelat
>> spravnym a hezky cistym stylem ;-)
>> Nejaka funkce vyhodi vyjimku. Potrebuju do ni pridat dalsi doplnujici
>> informace. args je tuple a nelze do nej zapisovat. Napada me jen
>> nasledujici reseni, ale moc se mi nelibi
>>
>> try:
>>  foo()
>> except Exception, e:
>>  args = list(e.args)
>>  args.append('muj dalsi parametr')
>>  e.args = tuple(args)
>>  raise e
>>
>>  
>>
> try:
>  foo()
> except Exception, e:
>  e.args += ('muj dalsi parametr',)  # note the comma in braces!
>  raise e
>
> tohle je hezčí? ;-)
>



Další informace o konferenci Python