2011-11-11 5 views
0

어떻게 파이썬을 사용합니까? xmlrpc lib를 사용하여 xmlrpc 서버에 대한 호출을 동적으로 생성 할 수 있습니까? 해상도 대신 예를 들면 method_name 소요xmlrpc를 사용한 동적 메서드 이름 생성

def call_method(method_name) 
    server = Server(self.URL, transport=ProxiedTransport()) 
    server.method_name(params) 

처럼 뭔가 method_name=get_time 경우 : server.get_time(params).

답변

2

소스가 xmlrpclib 인 경우이 설명이 포함되어 있습니다. 해당 설명은 원본 컨텍스트 외부에서 적용 가능할 수 있습니다.

# note: to call a remote object with an non-standard name, use 
    # result getattr(server, "strange-python-name")(args) 

이것은 general Python idiom입니다.

+0

의미가 있습니다. 고마워. –