nice python solution

Uwe Schmitt uwe at rocksport.de
Sun Nov 18 23:24:52 CET 2001


Chris Liechti <cliechti at gmx.net> wrote:
| [posted and mailed]

| Uwe Schmitt <uwe at rocksport.de> wrote in news:9t95gu$ab7l1$1 at hades.rz.uni-
| sb.de:
|> Hi,
|> 
|> i there a nice python shortcut for:
|>     if idx=0:
|>        a=val
|>     elif idx=1:
|>        b=val
|> 
|> ???
|> I tried
|>    (a,b)[idx] = val
|> 
|> but this does not work, i get an error message.
|> 
|> Greetings, Uwe.


| if you have an object:
|   setattr(obj,('a','b')[idx], val)

| or a bit uglier
|   obj.__dict__[('a','b')[idx]] = val

in my case a and b are floats....

greetings and thanks, uwe.

-- 
Dr. rer. nat. Uwe Schmitt                       Uwe.Schmitt at num.uni-sb.de
Universitaet des Saarlandes                     Angewandte Mathematik
Building 36.1 Room 4.17         PO-Box 151150   D-66041 Saarbruecken
Mobile:0177/6806587    Fax:+49(0)681/302-4435   Office:+49(0)681/302-2468



More information about the Python-list mailing list