Exemplo n.º 1
0
 def build_param(ast, name, default):
     """build parameters:
         - handle defaults
         - handle format tuple parameters
     """
     if default:
         value = self.traverse(default, indent='')
         maybe_show_ast_param_default(self.showast, name, value)
         result = '%s=%s' % (name, value)
         if result[-2:] == '= ':  # default was 'LOAD_CONST None'
             result += 'None'
         return result
     else:
         return name
Exemplo n.º 2
0
 def build_param(ast, name, default):
     """build parameters:
         - handle defaults
         - handle format tuple parameters
     """
     if default:
         value = self.traverse(default, indent='')
         maybe_show_ast_param_default(self.showast, name, value)
         result = '%s=%s' % (name,  value)
         if result[-2:] == '= ':	# default was 'LOAD_CONST None'
             result += 'None'
         return result
     else:
         return name
Exemplo n.º 3
0
    def build_param(ast, name, default):
        """build parameters:
            - handle defaults
            - handle format tuple parameters
        """
        # if formal parameter is a tuple, the paramater name
        # starts with a dot (eg. '.1', '.2')
        if name.startswith('.'):
            # replace the name with the tuple-string
            name = self.get_tuple_parameter(ast, name)
            pass

        if default:
            value = self.traverse(default, indent='')
            maybe_show_ast_param_default(self.showast, name, value)
            result = '%s=%s' % (name, value)
            if result[-2:] == '= ':  # default was 'LOAD_CONST None'
                result += 'None'
            return result
        else:
            return name
Exemplo n.º 4
0
    def build_param(ast, name, default):
        """build parameters:
            - handle defaults
            - handle format tuple parameters
        """
        # if formal parameter is a tuple, the paramater name
        # starts with a dot (eg. '.1', '.2')
        if name.startswith('.'):
            # replace the name with the tuple-string
            name = self.get_tuple_parameter(ast, name)
            pass

        if default:
            value = self.traverse(default, indent='')
            maybe_show_ast_param_default(self.showast, name, value)
            result = '%s=%s' % (name,  value)
            if result[-2:] == '= ':	# default was 'LOAD_CONST None'
                result += 'None'
            return result
        else:
            return name