我想使用一个有文化的编程工具来编写一个python程序。我选择的工具是noweb。我的IDE是emacs。
我遇到的问题是我的类具有相同的方法名称。例如,python程序将Web服务客户端实现到多个Web服务服务器,每个服务器都有一个搜索服务。乍一看,我会按如下方式编写代码:
class wsca:
def search(self, client, searchInput):
pass
class wscb:
def search(self, client, searchInput):
pass
编织结果显示搜索定义了两次,并且无法查看代码中wsca.search()
的调用位置以及调用wscb.search()
的位置。
要解决这个问题,我能想到的一个选择是给方法赋予唯一的名称,但我不认为这是一种可接受的解决方案。
有没有人能解决这个问题?