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


Python pprint.pformat方法代码示例

本文整理汇总了Python中pprint.pformat方法的典型用法代码示例。如果您正苦于以下问题:Python pprint.pformat方法的具体用法?Python pprint.pformat怎么用?Python pprint.pformat使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在模块pprint的用法示例。

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

示例1: _validate_creds_file

# 需要导入模块: import pprint [as 别名]
# 或者: from pprint import pformat [as 别名]
def _validate_creds_file(self, verbose=False):
        """Check validity of a credentials file."""
        oauth1 = False
        oauth1_keys = ['app_key', 'app_secret', 'oauth_token', 'oauth_token_secret']
        oauth2 = False
        oauth2_keys = ['app_key', 'app_secret', 'access_token']
        if all(k in self.oauth for k in oauth1_keys):
            oauth1 = True
        elif all(k in self.oauth for k in oauth2_keys):
            oauth2 = True

        if not (oauth1 or oauth2):
            msg = 'Missing or incorrect entries in {}\n'.format(self.creds_file)
            msg += pprint.pformat(self.oauth)
            raise ValueError(msg)
        elif verbose:
            print('Credentials file "{}" looks good'.format(self.creds_file)) 
开发者ID:rafasashi,项目名称:razzy-spinner,代码行数:19,代码来源:util.py


示例2: init_from_sync

# 需要导入模块: import pprint [as 别名]
# 或者: from pprint import pformat [as 别名]
def init_from_sync(self, sync):
        for room_id in sync["rooms"]["join"]:
            # see if we know anything about these rooms
            room = sync["rooms"]["join"][room_id]

            self.state[room_id] = {}

            try:
                for state in room["state"]["events"]:
                    if state["type"] in self.types:
                        key = (state["type"], state["state_key"])

                        s = state
                        if self.content_only:
                            s = state["content"]

                        self.state[room_id][key] = s
            except KeyError:
                pass

        log.debug(pprint.pformat(self.state)) 
开发者ID:matrix-org,项目名称:Matrix-NEB,代码行数:23,代码来源:engine.py


示例3: do_GET

# 需要导入模块: import pprint [as 别名]
# 或者: from pprint import pformat [as 别名]
def do_GET(self, send_body=True):
        """Serve a GET request."""
        sock = self.rfile.raw._sock
        context = sock.context
        stats = {
            'session_cache': context.session_stats(),
            'cipher': sock.cipher(),
            'compression': sock.compression(),
            }
        body = pprint.pformat(stats)
        body = body.encode('utf-8')
        self.send_response(200)
        self.send_header("Content-type", "text/plain; charset=utf-8")
        self.send_header("Content-Length", str(len(body)))
        self.end_headers()
        if send_body:
            self.wfile.write(body) 
开发者ID:Soft8Soft,项目名称:verge3d-blender-addon,代码行数:19,代码来源:ssl_servers.py


示例4: __unicode__

# 需要导入模块: import pprint [as 别名]
# 或者: from pprint import pformat [as 别名]
def __unicode__(self):
        essential_for_verbose = (
            self.validator, self.validator_value, self.instance, self.schema,
        )
        if any(m is _unset for m in essential_for_verbose):
            return self.message

        pschema = pprint.pformat(self.schema, width=72)
        pinstance = pprint.pformat(self.instance, width=72)
        return self.message + textwrap.dedent("""

            Failed validating %r in schema%s:
            %s

            On instance%s:
            %s
            """.rstrip()
        ) % (
            self.validator,
            _utils.format_as_index(list(self.relative_schema_path)[:-1]),
            _utils.indent(pschema),
            _utils.format_as_index(self.relative_path),
            _utils.indent(pinstance),
        ) 
开发者ID:remg427,项目名称:misp42splunk,代码行数:26,代码来源:exceptions.py


示例5: _print_suite_summary

# 需要导入模块: import pprint [as 别名]
# 或者: from pprint import pformat [as 别名]
def _print_suite_summary(calc_suite_specs):
    """Print summary of requested calculations."""
    return ('\nRequested aospy calculations:\n' +
            pprint.pformat(calc_suite_specs) + '\n') 
开发者ID:spencerahill,项目名称:aospy,代码行数:6,代码来源:automate.py


示例6: _generate_file_set

# 需要导入模块: import pprint [as 别名]
# 或者: from pprint import pformat [as 别名]
def _generate_file_set(self, var=None, start_date=None, end_date=None,
                           domain=None, intvl_in=None, dtype_in_vert=None,
                           dtype_in_time=None, intvl_out=None):
        attempted_file_sets = []
        for name in var.names:
            file_set = self._input_data_paths_gfdl(
                name, start_date, end_date, domain, intvl_in, dtype_in_vert,
                dtype_in_time, intvl_out)
            attempted_file_sets.append(file_set)
            if all([os.path.isfile(filename) for filename in file_set]):
                return file_set
        raise IOError('Files for the var {0} cannot be located '
                      'using GFDL post-processing conventions. '
                      'Attempted using the following sets of paths:\n\n'
                      '{1}'.format(var, pprint.pformat(attempted_file_sets))) 
开发者ID:spencerahill,项目名称:aospy,代码行数:17,代码来源:data_loader.py


示例7: rv_dmp

# 需要导入模块: import pprint [as 别名]
# 或者: from pprint import pformat [as 别名]
def rv_dmp(rv):
    """
    :type rv: Response
    :rtype: str
    """
    from pprint import pformat
    dump = "\n------------- rv -------------\n"
    dump += attributes(rv)
    dump += "\n------------- rv.headers -------------\n"
    dump += pformat(rv.headers.items())
    dump += "\n------------- end dump -------------\n" 
开发者ID:aploium,项目名称:zmirror,代码行数:13,代码来源:utils.py


示例8: _dump

# 需要导入模块: import pprint [as 别名]
# 或者: from pprint import pformat [as 别名]
def _dump(self, select='all'):
        """
        :type select: Union[int, str]
        :rtype: str
        """
        from pprint import pformat

        select = {
            "all": "all",
            1: "rv",
            2: "rv2",
            3: "rv3",
        }[select]
        dump = "\n------------- begin dump -------------"

        dump += "\n------------- zmirror parse -------------\n"
        dump += attributes(self.zmirror.parse)
        if self.zmirror.parse.remote_response is not None:
            dump += "\n------------- zmirror remote request -------------\n"
            dump += attributes(self.zmirror.parse.remote_response.request)
            dump += "\n------------- zmirror remote response -------------\n"
            dump += attributes(self.zmirror.parse.remote_response)

        for rv_name in ([select] if select != "all" else ["rv", "rv2", "rv3"]):
            if not hasattr(self, rv_name):
                continue

            rv = getattr(self, rv_name)  # type: Response

            if not isinstance(rv, Response):
                continue

            dump += "\n------------- {} -------------\n".format(rv_name)
            dump += attributes(rv)
            dump += "\n------------- {}.headers -------------\n".format(rv_name)
            dump += pformat(list(rv.headers.items()))

        dump += "\n------------- end dump -------------\n"

        return dump 
开发者ID:aploium,项目名称:zmirror,代码行数:42,代码来源:base_class.py


示例9: test_Kc_prime_entropy2

# 需要导入模块: import pprint [as 别名]
# 或者: from pprint import pformat [as 别名]
def test_Kc_prime_entropy2():
    """Fix L vary Kc Byte by Byte"""

    zero           = bytearray.fromhex('00000000000000000000000000000000')
    almost_one     = bytearray('\x7f\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff')
    Kc       = bytearray.fromhex('00001111222233334444555566667777')
    # log.info('test_Kc_prime_entropy2 Kc    : {}'.format(repr(Kc)))

    L = 1
    for l in range(2,17):
        L = l
        filename = 'kcs/L{}-00001111222233334444555566667777.txt'.format(L)
        with open(filename, mode="w") as fp:
            fp.write('test_Kc_prime_entropy2 Kc                  :{}\n'.format(repr(Kc)))
            for j in range(16):  # 0--15
                rv = {}
                zeros = []
                almost_ones = []
                BYTE_INDEX = j
                for i in range(256):  # 0..256
                    Kc[BYTE_INDEX] = i
                    # log.info('test_Kc_prime_entropy2 Kc[{}]: {}'.format(BYTE_INDEX, i))
                    rv[i] = Kc_to_Kc_prime(Kc, L)
                    if rv[i] == zero:
                        zeros.append(i)
                    elif rv[i] == almost_one:
                        almost_ones.append(i)

                fp.write('test_Kc_prime_entropy2 BEGIN BYTE_INDEX: {}\n'.format(BYTE_INDEX))
                # log.info('test_Kc_prime_entropy2 zeros : {}'.format(repr(zeros)))
                fp.write('test_Kc_prime_entropy2 zeros           : {}\n'.format(repr(zeros)))
                # log.info('test_Kc_prime_entropy2 almost_ones : {}'.format(repr(almost_ones)))
                fp.write('test_Kc_prime_entropy2 almost_ones     : {}\n'.format(repr(almost_ones)))
                rvp = pprint.pformat(rv, 4)
                # log.info('test_Kc_prime_entropy2 Kc        : {}'.format(rvp))
                fp.write('test_Kc_prime_entropy2 Kc_prime        : {}\n'.format(rvp))
                fp.write('test_Kc_prime_entropy2 END BYTE_INDEX  : {}\n\n'.format(BYTE_INDEX))
                print('{} BYTE_INDEX {} zeros: {}, almost_ones: {}'.format(
                    filename, j, zeros, almost_ones))
        # print('Output of: cat {}'.format(filename))
        # call(["cat", filename]) 
开发者ID:francozappa,项目名称:knob,代码行数:43,代码来源:es_tests.py


示例10: _print_report

# 需要导入模块: import pprint [as 别名]
# 或者: from pprint import pformat [as 别名]
def _print_report(report, output=None, json=False):
    def secho(*args, **kwargs):
        click.secho(file=output, *args, **kwargs)

    if json:
        return secho(json_module.dumps(report, indent=4))

    color = 'green' if report['valid'] else 'red'
    tables = report.pop('tables')
    warnings = report.pop('warnings')
    secho('DATASET', bold=True)
    secho('='*7, bold=True)
    secho(pformat(report), fg=color, bold=True)
    if warnings:
        secho('-'*9, bold=True)
    for warning in warnings:
        secho('Warning: %s' % warning, fg='yellow')
    for table_number, table in enumerate(tables, start=1):
        secho('\nTABLE [%s]' % table_number, bold=True)
        secho('='*9, bold=True)
        color = 'green' if table['valid'] else 'red'
        errors = table.pop('errors')
        secho(pformat(table), fg=color, bold=True)
        if errors:
            secho('-'*9, bold=True)
        for error in errors:
            template = '[{row-number},{column-number}] [{code}] {message}'
            substitutions = {
                'row-number': error.get('row-number', '-'),
                'column-number': error.get('column-number', '-'),
                'code': error.get('code', '-'),
                'message': error.get('message', '-'),
            }
            message = template.format(**substitutions)
            secho(message)


# Main 
开发者ID:frictionlessdata,项目名称:goodtables-py,代码行数:40,代码来源:cli.py


示例11: __repr__

# 需要导入模块: import pprint [as 别名]
# 或者: from pprint import pformat [as 别名]
def __repr__(self):
        name = self.__class__.__name__
        width = 80 - len(name) - 2
        return "%s(%s)" % (
            name, pprint.pformat(self._points, width=width).replace(
                "\n ", "\n  " + " " * len(name)))  # pad indent

    # __setattr__ not needed thus far 
开发者ID:trufont,项目名称:tfont,代码行数:10,代码来源:path.py


示例12: assertDictEqual

# 需要导入模块: import pprint [as 别名]
# 或者: from pprint import pformat [as 别名]
def assertDictEqual(self, d1, d2, msg=None):
        self.assertIsInstance(d1, dict, 'First argument is not a dictionary')
        self.assertIsInstance(d2, dict, 'Second argument is not a dictionary')

        if d1 != d2:
            standardMsg = '%s != %s' % (safe_repr(d1, True), safe_repr(d2, True))
            diff = ('\n' + '\n'.join(difflib.ndiff(
                           pprint.pformat(d1).splitlines(),
                           pprint.pformat(d2).splitlines())))
            standardMsg = self._truncateMessage(standardMsg, diff)
            self.fail(self._formatMessage(msg, standardMsg)) 
开发者ID:war-and-code,项目名称:jawfish,代码行数:13,代码来源:case.py


示例13: __repr__

# 需要导入模块: import pprint [as 别名]
# 或者: from pprint import pformat [as 别名]
def __repr__(self):
        return pprint.pformat(list(self)) 
开发者ID:war-and-code,项目名称:jawfish,代码行数:4,代码来源:mock.py


示例14: testAssertSequenceEqualMaxDiff

# 需要导入模块: import pprint [as 别名]
# 或者: from pprint import pformat [as 别名]
def testAssertSequenceEqualMaxDiff(self):
        self.assertEqual(self.maxDiff, 80*8)
        seq1 = 'a' + 'x' * 80**2
        seq2 = 'b' + 'x' * 80**2
        diff = '\n'.join(difflib.ndiff(pprint.pformat(seq1).splitlines(),
                                       pprint.pformat(seq2).splitlines()))
        # the +1 is the leading \n added by assertSequenceEqual
        omitted = unittest.case.DIFF_OMITTED % (len(diff) + 1,)

        self.maxDiff = len(diff)//2
        try:

            self.assertSequenceEqual(seq1, seq2)
        except self.failureException as e:
            msg = e.args[0]
        else:
            self.fail('assertSequenceEqual did not fail.')
        self.assertTrue(len(msg) < len(diff))
        self.assertIn(omitted, msg)

        self.maxDiff = len(diff) * 2
        try:
            self.assertSequenceEqual(seq1, seq2)
        except self.failureException as e:
            msg = e.args[0]
        else:
            self.fail('assertSequenceEqual did not fail.')
        self.assertTrue(len(msg) > len(diff))
        self.assertNotIn(omitted, msg)

        self.maxDiff = None
        try:
            self.assertSequenceEqual(seq1, seq2)
        except self.failureException as e:
            msg = e.args[0]
        else:
            self.fail('assertSequenceEqual did not fail.')
        self.assertTrue(len(msg) > len(diff))
        self.assertNotIn(omitted, msg) 
开发者ID:war-and-code,项目名称:jawfish,代码行数:41,代码来源:test_case.py


示例15: vPprint

# 需要导入模块: import pprint [as 别名]
# 或者: from pprint import pformat [as 别名]
def vPprint(self, sMsgType, sMsg=None, sPrefix="INFO: "):
        if sMsgType == 'get':
            sys.stdout.write("INFO: bPprint" +repr(self.bPprint) + "\n")
        elif sMsgType == 'set':
            self.bPprint = bool(sMsg)
        elif sMsgType in self.lHide:
            pass
        elif self.bPprint and sMsg:
            # may need more info here - chart and sMark
            sys.stdout.write(sPrefix +sMsgType +" = " +pformat(sMsg) +"\n")
        else:
            sys.stdout.write(sPrefix +sMsgType +" = " +repr(sMsg) +"\n") 
开发者ID:OpenTrading,项目名称:OpenTrader,代码行数:14,代码来源:ListenerThread.py


示例16: __str__

# 需要导入模块: import pprint [as 别名]
# 或者: from pprint import pformat [as 别名]
def __str__(self):
        return pformat(self) 
开发者ID:rafasashi,项目名称:razzy-spinner,代码行数:4,代码来源:evaluate.py


示例17: __str__

# 需要导入模块: import pprint [as 别名]
# 或者: from pprint import pformat [as 别名]
def __str__(self):
        return pformat(self.nodes) 
开发者ID:rafasashi,项目名称:razzy-spinner,代码行数:4,代码来源:dependencygraph.py


示例18: _batch_numpy

# 需要导入模块: import pprint [as 别名]
# 或者: from pprint import pformat [as 别名]
def _batch_numpy(data_list):
        data = data_list[0]
        if isinstance(data, six.integer_types):
            dtype = 'int32'
        elif type(data) == bool:
            dtype = 'bool'
        elif type(data) == float:
            dtype = 'float32'
        elif isinstance(data, (six.binary_type, six.text_type)):
            dtype = 'str'
        else:
            try:
                dtype = data.dtype
            except AttributeError:
                raise TypeError("Unsupported type to batch: {}".format(type(data)))
        try:
            return np.asarray(data_list, dtype=dtype)
        except Exception as e:  # noqa
            logger.exception("Cannot batch data. Perhaps they are of inconsistent shape?")
            if isinstance(data, np.ndarray):
                s = pprint.pformat([x.shape for x in data_list])
                logger.error("Shape of all arrays to be batched: " + s)
            try:
                # open an ipython shell if possible
                import IPython as IP; IP.embed()    # noqa
            except ImportError:
                pass 
开发者ID:tensorpack,项目名称:dataflow,代码行数:29,代码来源:common.py


示例19: _default_repr

# 需要导入模块: import pprint [as 别名]
# 或者: from pprint import pformat [as 别名]
def _default_repr(self):
    """
    Produce something like:
    "imgaug.MyAugmentor(field1={self.field1}, field2={self.field2})"

    It assumes that the instance `self` contains attributes that match its constructor.
    """
    classname = type(self).__name__
    argspec = inspect.getfullargspec(self.__init__)
    assert argspec.varargs is None, "The default __repr__ in {} doesn't work for varargs!".format(classname)
    assert argspec.varkw is None, "The default __repr__ in {} doesn't work for kwargs!".format(classname)
    defaults = {}

    fields = argspec.args[1:]
    defaults_pos = argspec.defaults
    if defaults_pos is not None:
        for f, d in zip(fields[::-1], defaults_pos[::-1]):
            defaults[f] = d

    for k in argspec.kwonlyargs:
        fields.append(k)
        if k in argspec.kwonlydefaults:
            defaults[k] = argspec.kwonlydefaults[k]

    argstr = []
    for f in fields:
        assert hasattr(self, f), \
            "Attribute {} in {} not found! Default __repr__ only works if " \
            "the instance has attributes that match the constructor.".format(f, classname)
        attr = getattr(self, f)
        if f in defaults and attr is defaults[f]:
            continue
        argstr.append("{}={}".format(f, pprint.pformat(attr)))
    return "imgaug.{}({})".format(classname, ', '.join(argstr)) 
开发者ID:tensorpack,项目名称:dataflow,代码行数:36,代码来源:base.py


示例20: declare_experiment

# 需要导入模块: import pprint [as 别名]
# 或者: from pprint import pformat [as 别名]
def declare_experiment(self, exp):
        self.master_redis.set(EXP_KEY, serialize(exp))
        logger.info('[master] Declared experiment {}'.format(pformat(exp))) 
开发者ID:openai,项目名称:evolution-strategies-starter,代码行数:5,代码来源:dist.py


示例21: self_desc

# 需要导入模块: import pprint [as 别名]
# 或者: from pprint import pformat [as 别名]
def self_desc(cls):
    '''Method to get self description, used at init.'''
    desc_list = [f'{get_class_name(cls)}:']
    for k, v in get_class_attr(cls).items():
        if k == 'spec':
            desc_v = v['name']
        elif ps.is_dict(v) or ps.is_dict(ps.head(v)):
            desc_v = pformat(v)
        else:
            desc_v = v
        desc_list.append(f'- {k} = {desc_v}')
    desc = '\n'.join(desc_list)
    return desc 
开发者ID:ConvLab,项目名称:ConvLab,代码行数:15,代码来源:util.py


示例22: print_debug

# 需要导入模块: import pprint [as 别名]
# 或者: from pprint import pformat [as 别名]
def print_debug(self, title, obj):
        try:
            msg = vars(obj)
        except:
            msg = obj

        print("DEBUG: %s\n%s" % (title, pformat(msg))) 
开发者ID:snobear,项目名称:ezmomi,代码行数:9,代码来源:ezmomi.py


示例23: to_str

# 需要导入模块: import pprint [as 别名]
# 或者: from pprint import pformat [as 别名]
def to_str(self):
        """Returns the string representation of the model"""
        return pprint.pformat(self.to_dict()) 
开发者ID:alohi,项目名称:faxplus-python,代码行数:5,代码来源:retry_options.py



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