当前位置: 首页>>代码示例>>Python>>正文


Python yutil.lpad函数代码示例

本文整理汇总了Python中yutil.lpad函数的典型用法代码示例。如果您正苦于以下问题:Python lpad函数的具体用法?Python lpad怎么用?Python lpad使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了lpad函数的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: __repr__

        def __repr__(self):
            annotations = lpad("\n", "\n".join(self.java_annotations()))
            name = self.java_name()
            public_parameters = \
                ', '.join(parameter.java_parameter(final=True) for parameter in self.parameters)
            public_parameter_names = ', '.join(parameter.java_name() for parameter in self.parameters)
            parameter_validations = []
            for parameter in self.parameters:
                parameter_validation = parameter.java_validation()
                if parameter_validation != parameter.java_name():
                    parameter_validations.append(parameter_validation + ';')
            if len(parameter_validations) > 0:
                parameter_validations = \
                    "\n".join(indent(' ' * 4, parameter_validations))
                validate_method_name = '_validate' + upper_camelize(self.name) + 'Parameters'
                validate_method = lpad("\n\n", """\
protected void %(validate_method_name)s(%(public_parameters)s) {
%(parameter_validations)s
}""" % locals())
                validate_method_call = lpad("\n", indent(' ' * 4, "%s(%s);" % (validate_method_name, public_parameter_names)))
            else:
                validate_method = validate_method_call = ''
            protected_parameters = [parameter.java_parameter(final=True)
                                    for parameter in self.parameters]
            protected_parameter_names = [parameter.java_name()
                                         for parameter in self.parameters]
            if self.parent.parent.parent._include_current_user:
                protected_parameters.insert(0, 'org.apache.shiro.subject.Subject currentUser')
                protected_parameter_names.insert(0, 'org.apache.shiro.SecurityUtils.getSubject()')
            protected_delegation = \
                "_%s(%s)" % (name, ', '.join(protected_parameter_names))
            protected_parameters = ', '.join(protected_parameters)
            if self.return_field is not None:
                protected_delegation = 'return ' + self.return_field.java_validation(value=protected_delegation)
                return_type_name = self.return_field.type.java_declaration_name()
            else:
                return_type_name = 'void'
            throws = \
                lpad(
                    ' throws ',
                    ', '.join(field.type.java_declaration_name()
                               for field in self.throws)
                )

            return """\
@Override%(annotations)s
public %(return_type_name)s %(name)s(%(public_parameters)s)%(throws)s {%(validate_method_call)s
    %(protected_delegation)s;
}%(validate_method)s

protected abstract %(return_type_name)s _%(name)s(%(protected_parameters)s)%(throws)s;
""" % locals()
开发者ID:financeCoding,项目名称:thryft,代码行数:52,代码来源:abstract_service_java_generator.py

示例2: __repr__

    def __repr__(self):
        extends = self.java_extends()
        if extends is None:
            extends = ''
        else:
            extends = ' extends ' + extends

        javadoc = self.java_doc()
        name = self.java_name()

        sections = []

        message_types = []
        for function in self.functions:
            message_types.extend(function.java_message_types())
        if len(message_types) > 0:
            message_types = \
                "\n\n".join(indent(' ' * 4,
                    (repr(message_type)
                     for message_type in message_types)
                ))
            sections.append("""\
public static class Messages {
%(message_types)s
}""" % locals())

        sections.append("\n\n".join(repr(function) for function in self.functions))

        sections = lpad("\n", "\n\n".join(indent(' ' * 4, sections)))

        return """\
%(javadoc)spublic interface %(name)s%(extends)s {%(sections)s
}""" % locals()
开发者ID:financeCoding,项目名称:thryft,代码行数:33,代码来源:java_service.py

示例3: _py_method_read_protocol

    def _py_method_read_protocol(self):
        if len(self.fields) == 0:
            return {'read': """\
@classmethod
def read(cls, iprot):
    iprot.read_struct_begin()
    iprot.read_struct_end()
    return cls()
""" % locals()}

        field_read_protocols = \
            indent(' ' * 8, lpad('el', "el".join(
                field.py_read_protocol()
                for field in self.fields
            )))
        name = self.py_name()
        return {'read': """\
@classmethod
def read(cls, iprot):
    init_kwds = {}

    iprot.read_struct_begin()
    while True:
        ifield_name, ifield_type, _ifield_id = iprot.read_field_begin()
        if ifield_type == 0: # STOP
            break
%(field_read_protocols)s
        iprot.read_field_end()
    iprot.read_struct_end()

    return cls(**init_kwds)
""" % locals()}
开发者ID:financeCoding,项目名称:thryft,代码行数:32,代码来源:_py_compound_type.py

示例4: __repr__

        def __repr__(self):
            name = self.java_name()

            parameters = \
                ', '.join(parameter.java_parameter() for parameter in self.parameters)

            if self.return_field is not None:
                return_ = 'return '
                return_type_name = self.return_field.type.java_declaration_name()
            else:
                return_ = ''
                return_type_name = 'void'

            service_call = "service.%s(%s)" % (name, ', '.join(parameter.java_name() for parameter in self.parameters))

            throws = \
                lpad(
                    ' throws ',
                    ', '.join(field.type.java_declaration_name()
                               for field in self.throws)
                )

            return """\
public %(return_type_name)s %(name)s(%(parameters)s)%(throws)s {
    %(return_)s%(service_call)s;
}""" % locals()
开发者ID:financeCoding,项目名称:thryft,代码行数:26,代码来源:gwt_rpc_server_java_generator.py

示例5: _py_method_write_protocol

    def _py_method_write_protocol(self):
        field_write_protocols = lpad(
            "\n\n", "\n\n".join(indent(" " * 4, (field.py_write_protocol(depth=0) for field in self.fields)))
        )
        name = self.py_name()
        qname = self.py_qname()
        return {
            "write": """\
def write(self, oprot):
    '''
    Write this object to the given output protocol and return self.

    :type oprot: thryft.protocol._output_protocol._OutputProtocol
    :rtype: %(qname)s
    '''

    oprot.write_struct_begin('%(name)s')%(field_write_protocols)s

    oprot.write_field_stop()

    oprot.write_struct_end()

    return self
"""
            % locals()
        }
开发者ID:minorg,项目名称:thryft,代码行数:26,代码来源:_py_compound_type.py

示例6: logging_cpp_repr

        def logging_cpp_repr(self):
            declaration = self.cpp_declaration(override=True)
            delegate_call = "impl_->%s(%s)" % (
                self.cpp_name(),
                ", ".join(parameter.cpp_name() for parameter in self.parameters),
            )
            if self.return_field is not None:
                delegate_call = "return " + delegate_call
            log_parameters = []
            for parameter in self.parameters:
                log_parameter = parameter.cpp_name()
                if not parameter.required:
                    log_parameter = "*" + log_parameter
                parameter_type = parameter.type
                while isinstance(parameter_type, CppTypedef):
                    parameter_type = parameter_type.type
                if not isinstance(parameter_type, _CppBaseType):
                    log_parameter = "to_string(%s)" % log_parameter
                if not parameter.required:
                    log_parameter = '(%s.present() ? %s : "")' % (parameter.cpp_name(), log_parameter)
                log_parameters.append(log_parameter)
            log_parameters = lpad(" << ", ' << ", " << '.join(log_parameters))
            name = self.cpp_name()
            service_name = self.parent.name
            return (
                """\
%(declaration)s {
  VLOG(VerboseLevel) << "%(service_name)s::%(name)s("%(log_parameters)s << ")";
  %(delegate_call)s;
}"""
                % locals()
            )
开发者ID:minorg,项目名称:thryft,代码行数:32,代码来源:logging_service_cpp_generator.py

示例7: __repr__

        def __repr__(self):
            name = self.py_name()
            sections = []
            sections.append("\n\n".join(indent(' ' * 4, self._py_methods())))
            sections = lpad("\n", "\n\n".join(sections))
            return """\
class Builder:%(sections)s
""" % locals()
开发者ID:financeCoding,项目名称:thryft,代码行数:8,代码来源:_py_compound_type.py

示例8: _java_method_write

    def _java_method_write(self):
        case_ttype_void = 'case VOID:'
        if len(self.fields) == 1:
            field = self.fields[0]
            from thryft.generators.java._java_container_type import _JavaContainerType
            from thryft.generators.java.java_struct_type import JavaStructType
            if isinstance(field.type, _JavaContainerType) or isinstance(field.type, JavaStructType):
                field_value_java_write_protocol = \
                    indent(' ' * 12, field.type.java_write_protocol(field.java_getter_name() + (field.required and '()' or '().get()'), depth=0))
                field_thrift_ttype_name = field.type.thrift_ttype_name()
                case_ttype_void = """\
%(case_ttype_void)s {
%(field_value_java_write_protocol)s
            break;
        }
""" % locals()

        field_count = len(self.fields)

        field_write_protocols = \
            lpad("\n\n", "\n\n".join(indent(' ' * 12,
                (field.java_write_protocol(depth=0, write_field=True)
                 for field in self.fields)
            )))

        field_value_write_protocols = \
            pad("\n\n", "\n\n".join(indent(' ' * 12,
                (field.java_write_protocol(depth=0, write_field=False)
                 for field in self.fields)
            )), "\n")

        name = self.java_name()
        return {'write': """\
@Override
public void write(final org.thryft.protocol.OutputProtocol oprot) throws org.thryft.protocol.OutputProtocolException {
    write(oprot, org.thryft.protocol.Type.STRUCT);
}

public void write(final org.thryft.protocol.OutputProtocol oprot, final org.thryft.protocol.Type writeAsType) throws org.thryft.protocol.OutputProtocolException {
    switch (writeAsType) {
        %(case_ttype_void)s
        case LIST:
            oprot.writeListBegin(org.thryft.protocol.Type.VOID, %(field_count)u);%(field_value_write_protocols)s
            oprot.writeListEnd();
            break;

        case STRUCT:
        default:
            oprot.writeStructBegin(\"%(name)s\");%(field_write_protocols)s

            oprot.writeFieldStop();

            oprot.writeStructEnd();
            break;
    }
}
""" % locals()}
开发者ID:financeCoding,项目名称:thryft,代码行数:57,代码来源:_java_compound_type.py

示例9: _cpp_method_write

    def _cpp_method_write(self):
        case_ttype_void = 'case ::thryft::protocol::Type::VOID_:'
        if len(self.fields) == 1:
            field = self.fields[0]
            from thryft.generators.cpp._cpp_container_type import _CppContainerType
            from thryft.generators.cpp.cpp_struct_type import CppStructType
            if isinstance(field.type, _CppContainerType) or isinstance(field.type, CppStructType):
                field_value_cpp_write_protocol = \
                    indent(' ' * 4, field.type.cpp_write_protocol(field.cpp_getter_name() + (field.required and '()' or '().get()')))
                case_ttype_void = """\
%(case_ttype_void)s
%(field_value_cpp_write_protocol)s
    break;
""" % locals()

        field_count = len(self.fields)

        field_write_protocols = \
            lpad("\n\n", "\n\n".join(indent(' ' * 4,
                (field.cpp_write_protocol(write_field=True)
                 for field in self.fields)
            )))

        field_value_write_protocols = \
            pad("\n\n", "\n\n".join(indent(' ' * 4,
                (field.cpp_write_protocol(write_field=False)
                 for field in self.fields)
            )), "\n")

        name = self.cpp_name()

        return {'write': """\
void write(::thryft::protocol::OutputProtocol& oprot) const {
  write(oprot, ::thryft::protocol::Type::STRUCT);
}

void write(::thryft::protocol::OutputProtocol& oprot, ::thryft::protocol::Type as_type) const {
  switch (as_type) {
  %(case_ttype_void)s
  case ::thryft::protocol::Type::LIST:
    oprot.write_list_begin(::thryft::protocol::Type::VOID_, %(field_count)u);%(field_value_write_protocols)s
    oprot.write_list_end();
    break;

  case ::thryft::protocol::Type::STRUCT:
  default:
    oprot.write_struct_begin();%(field_write_protocols)s

    oprot.write_field_stop();

    oprot.write_struct_end();
    break;
  }
}
""" % locals()}
开发者ID:financeCoding,项目名称:thryft,代码行数:55,代码来源:_cpp_compound_type.py

示例10: py_repr

        def py_repr(self):
            name = self.py_name()
            sections = []
            sections.append("\n\n".join(indent(" " * 4, self._py_methods())))
            sections = lpad("\n", "\n\n".join(sections))
            return (
                """\
class Builder(object):%(sections)s
"""
                % locals()
            )
开发者ID:minorg,项目名称:thryft,代码行数:11,代码来源:_py_compound_type.py

示例11: __repr__

        def __repr__(self):
            name = self.java_name()
            methods = self._java_methods()
            sections = []
            sections.append("\n\n".join(indent(' ' * 4,
                self._java_constructors() + [methods[key] for key in sorted(methods.iterkeys())]
            )))
            sections.append("\n".join(indent(' ' * 4, self._java_member_declarations())))
            sections = lpad("\n", "\n\n".join(section for section in sections if len(section) > 0))
            return """\
public static class Builder {%(sections)s
}""" % locals()
开发者ID:financeCoding,项目名称:thryft,代码行数:12,代码来源:_java_compound_type.py

示例12: _py_method_read_protocol

    def _py_method_read_protocol(self):
        qname = self.py_qname()
        if len(self.fields) == 0:
            return {
                "read": """\
@classmethod
def read(cls, iprot):
    '''
    Read a new object from the given input protocol and return the object.

    :type iprot: thryft.protocol._input_protocol._InputProtocol
    :rtype: %(qname)s
    '''

    iprot.read_struct_begin()
    iprot.read_struct_end()
    return cls()
"""
                % locals()
            }
        ifield_id_prefix = "_"
        for field in self.fields:
            if field.id is not None:
                ifield_id_prefix = ""
                break
        field_read_protocols = indent(" " * 8, lpad("el", "el".join(field.py_read_protocol() for field in self.fields)))
        name = self.py_name()
        return {
            "read": """\
@classmethod
def read(cls, iprot):
    '''
    Read a new object from the given input protocol and return the object.

    :type iprot: thryft.protocol._input_protocol._InputProtocol
    :rtype: %(qname)s
    '''

    init_kwds = {}

    iprot.read_struct_begin()
    while True:
        ifield_name, ifield_type, %(ifield_id_prefix)sifield_id = iprot.read_field_begin()
        if ifield_type == 0: # STOP
            break
%(field_read_protocols)s
        iprot.read_field_end()
    iprot.read_struct_end()

    return cls(**init_kwds)
"""
            % locals()
        }
开发者ID:minorg,项目名称:thryft,代码行数:53,代码来源:_py_compound_type.py


注:本文中的yutil.lpad函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。