#NEWLINE# def begin_call( self , method , * args ) : #NEWLINE# #INDENT# 'Perform an asynchronous remote call where the return value is not known yet.\n\n        This returns immediately with a Deferred object. The Deferred object may then be\n        used to attach a callback, force waiting for the call, or check for exceptions.\n\n        ' #NEWLINE# d = Deferred ( self . loop , logger = logger ) #NEWLINE# d . request = self . request_num #NEWLINE# self . requests [ self . request_num ] = d #NEWLINE# self . protocol . send_request ( d . request , method , args ) #NEWLINE# self . request_num += 1 #NEWLINE# return d