Использование класса с прокси-сервером xmlrpc в качестве одного из свойств его объекта
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 не подходит для моего случая использования. Статический список в классе, который отслеживает доступные, слишком подвержен ошибкам. Поэтому я ищу хорошие идеи о том, как лучше всего получить список функций-оболочек?