Hi,

I Have a code..


class OptIf(object):
    """docstring for OptIf"""

    def opt_me(self, ext):
        if ext == 'CM':
            rec = self.call_cm(cm, ad)
        if ext == 'MM':
            rec = self.call_mm(mm, ax)
        if ext == 'DM':
            rec = self.call_dm(dm, md)
        return rec

    def call_cm(cm, ad):
        pass

    def call_mm(mm, ax):
        pass

    def call_dm(dm, md):
        pass


I want to optimize the code by removing the if conditions in the opt_me
method,
I tried with few things making a dictionary of key as the ext and the value
as the method that to be called.

med_map = {'CM': call_cm, 'MM': call_mm, 'DM': call_dm}
but I am not able to pass the arguments.

can you please help or suggest the other way?


Thanks,
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to