(self, addr, user=None, state=None)
Pull a function downwards.

        :param int addr:    Address of the function.
        :param str user:    Name of the user.
        :return:            The binsync.data.Function object if pulling succeeds, or None if pulling fails.
Pull a function downwards.
Pull a function downwards .
def pull_function(self, addr, user=None, state=None) -> Optional['binsync.data.Function']:
        """
        Pull a function downwards.

        :param int addr:    Address of the function.
        :param str user:    Name of the user.
        :return:            The binsync.data.Function object if pulling succeeds, or None if pulling fails.
        """

        func_addr = self.get_func_addr_from_addr(addr)
        try:
            func = state.get_function(func_addr)
            return func
        except KeyError:
            return None
def pull_function ( self , addr , user = None , state = None ) -> Optional [ 'binsync.data.Function' ] : func_addr = self . get_func_addr_from_addr ( addr ) try : func = state . get_function ( func_addr ) return func except KeyError : return None