В одном проекте использую xmlrpc вызовы.
Выглядит вот так:
def get_session(ip): s_aaa = Server(get_xmlrpc_aaa()) res = s_aaa.get_session_status(ip)
Всё работает хорошо.
Со временем поднакопилось таких типовых для разных проектов вызовов. Я запилил из них отдельную библиотеку. Поднял свой pipy сервер. И теперь окружение каждого проекта инсталирую эту либу со своего сервера. В проекте потом из неё импортирую ф-и. ВСе функцию работаю нормально, кро xmlrpc вызовов.
Логирую строку из либы s_aaa = Server(get_xmlrpc_aaa())
и s_aaa почему то равен None
Что это может быть?
File "/usr/lib/python2.7/xmlrpclib.py", line 1233, in __call__ return self.__send(self.__name, args) File "/usr/lib/python2.7/xmlrpclib.py", line 1587, in __request verbose=self.__verbose File "/usr/lib/python2.7/xmlrpclib.py", line 1273, in request return self.single_request(host, handler, request_body, verbose) File "/usr/lib/python2.7/xmlrpclib.py", line 1306, in single_request return self.parse_response(response) File "/usr/lib/python2.7/xmlrpclib.py", line 1482, in parse_response return u.close() File "/usr/lib/python2.7/xmlrpclib.py", line 794, in close raise Fault(**self._stack[0]) Fault: <Fault 8001: 'procedure __nonzero__ not found'>