Итак, есть модуль pysvn, в нём есть класс Client и его метод log(), который позволяет извечь некоторую информацию о коммите. Я хочу определить метод Client.author(), который будет возвращать строку-имя пользователя. Если просто написать
class Client:
def author(self, repository_url, revision):
return self.log(repository_url, revision_start=revision, revision_end=revision)[0]['author']
# Запрашиваем информацию по ревизии revision из репозитария по ссылке, получаем в ответ список с единственным элементом-словарём, поле 'author' в котором содержит имя автора.
То при попытке использования этого метода client.author(myRepoURL, myRevision) получим
AttributeError: author
Собственно конкретно мой код тут не особо важен, просто принято показывать, что хоть что-то пытался сделать.
Как в python'е добавить к классу из загружаемого модуля метод?