Как обрабатывать идентичные имена методов при использовании грамотного программирования?
Я хотел бы использовать инструмент грамотного программирования для написания программы на Python. Мой инструмент выбора - сейчас. Моя IDE - это Emacs.
У меня проблема в том, что у меня есть классы с одинаковыми именами методов. Например, программа python реализует клиенты веб-служб на нескольких серверах веб-служб, каждый из которых имеет службу поиска. На первый взгляд, я бы написал следующее:
class wsca:
def search(self, client, searchInput):
pass
class wscb:
def search(self, client, searchInput):
pass
Результаты ткачества показывают, что поиск определяется дважды, и невозможно увидеть, где в коде wsca.search()
называется и где wscb.search()
называется.
Чтобы решить эту проблему, я могу придумать один вариант - дать методам уникальные имена, но я не считаю это приемлемым решением.
У кого-нибудь есть решение этой проблемы?