In article <[EMAIL PROTECTED]>,
Jan Schilleman <[EMAIL PROTECTED]> wrote:
>Hi,
>
>try this:
>func = getattr(operations, ["Replace", "ChangeCase", "Move"][n])
>
>HTH,
>Jan
>
>"ianaré" <[EMAIL PROTECTED]> schreef in bericht 
>news:[EMAIL PROTECTED]
>> yeah the subject doesn't really make sense does it?
>>
>> anyway want I want to do is this:
>> if n == 1:
>>
>>    self.operations.insert(pos, operations.Replace.Panel(self, main))
                        .
                        .
                        .
I think you meant "...[n - 1]" rather than "...[n]".

I'm a tiny bit surprised no one has organized this in terms
of a dictionary.  I don't know, of course, how robust is the
characterization of n as a small integer.  Maybe

  lookup_table = {
      0: "Replace",
      1: "ChangeCase",
      2: "Move"}

captures the sentiment; maybe something else does it better.
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to