Использование класса, который имеет XmlRpc прокси в качестве одного из свойств это объектаДоступ подмножество функций класса Python
def __init__(self):
self.proxy = ServerProxy(...)
# ...
Я пытаюсь облегчить использование некоторых функций прокси. Только подмножество функций прокси должны быть использованы и, таким образом, я думал о создании набора крошечных функций-оболочек для них нравится
def sample(self):
""" A nice docstring for a wrapper function. """
self.proxy.sample()
Есть хороший способ получить список всех функций-оболочек? Я думаю о чем-то вроде dir(), но тогда мне нужно будет фильтровать функции обертки объекта. Интроспекция xmlrpc (http://xmlrpc-c.sourceforge.net/introspection.html) не очень помогает, поскольку я не хочу использовать/предоставлять все функции сервера.
Возможно, установка атрибута на обертках вместе с методом @staticmethod get_wrappers() сделает трюк. Наличие суффикса _wrapper не подходит для моего варианта использования. Статический список в классе, который отслеживает доступность, слишком подвержен ошибкам. Итак, я ищу хорошие идеи о том, как лучше всего получить список функций обертки?
Спасибо, это выглядит как раз. Я попробую в понедельник :) –