замэпить их на строки, по которым они будут выбираться:
                  
                  
                  class Jopa:
                  
                  
                      MAP = {
                  
                  
                          'string1': ???.meth1,
                  
                  
                          'string2': ???.meth2,
                  
                  
                      }
                  
                  
                      def meth1(self, param): ...
                  
                  
                      def meth2(self, param): ...
                  
                  
                      def do(self, choice: str, param: list):
                  
                  
                          func = self.MAP[choice]
                  
                  
                          func(param)
                  
                  
                  
                  
                  
                  Вопрос: чем заменить ??? ? Есть в питоне такое?
                  
                  
                  Или такого нет и надо создавать этот дикт в конструкторе, заменяя на self?
                  
                  
                
Ну и при условии, что типовые методы, например, статические)
Просто meth1, и мапу в самый низ перенеси
хм, пайчарм не ругается, ща проверим)
Обсуждают сегодня