Как обрабатывать идентичные имена методов при использовании грамотного программирования?

Я хотел бы использовать инструмент грамотного программирования для написания программы на Python. Мой инструмент выбора - сейчас. Моя IDE - это Emacs.

У меня проблема в том, что у меня есть классы с одинаковыми именами методов. Например, программа python реализует клиенты веб-служб на нескольких серверах веб-служб, каждый из которых имеет службу поиска. На первый взгляд, я бы написал следующее:

class wsca:
    def search(self, client, searchInput):
        pass

class wscb:
    def search(self, client, searchInput):
        pass

Результаты ткачества показывают, что поиск определяется дважды, и невозможно увидеть, где в коде wsca.search() называется и где wscb.search() называется.

Чтобы решить эту проблему, я могу придумать один вариант - дать методам уникальные имена, но я не считаю это приемлемым решением.

У кого-нибудь есть решение этой проблемы?

0 ответов

Другие вопросы по тегам