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