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


Python _speedups.scanstring方法代码示例

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


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

示例1: _import_c_scanstring

# 需要导入模块: from simplejson import _speedups [as 别名]
# 或者: from simplejson._speedups import scanstring [as 别名]
def _import_c_scanstring():
    try:
        from simplejson._speedups import scanstring
        return scanstring
    except ImportError:
        return None 
开发者ID:linuxscout,项目名称:mishkal,代码行数:8,代码来源:decoder.py

示例2: _import_c_scanstring

# 需要导入模块: from simplejson import _speedups [as 别名]
# 或者: from simplejson._speedups import scanstring [as 别名]
def _import_c_scanstring():
    try:
        raise ImportError # because assumes simplejson in path
        from simplejson._speedups import scanstring
        return scanstring
    except ImportError:
        return None 
开发者ID:uwdata,项目名称:termite-visualizations,代码行数:9,代码来源:decoder.py

示例3: __init__

# 需要导入模块: from simplejson import _speedups [as 别名]
# 或者: from simplejson._speedups import scanstring [as 别名]
def __init__(self, encoding=None, object_hook=None, parse_float=None,
            parse_int=None, parse_constant=None, strict=True,
            object_pairs_hook=None):
        """
        *encoding* determines the encoding used to interpret any
        :class:`str` objects decoded by this instance (``'utf-8'`` by
        default).  It has no effect when decoding :class:`unicode` objects.

        Note that currently only encodings that are a superset of ASCII work,
        strings of other encodings should be passed in as :class:`unicode`.

        *object_hook*, if specified, will be called with the result of every
        JSON object decoded and its return value will be used in place of the
        given :class:`dict`.  This can be used to provide custom
        deserializations (e.g. to support JSON-RPC class hinting).

        *object_pairs_hook* is an optional function that will be called with
        the result of any object literal decode with an ordered list of pairs.
        The return value of *object_pairs_hook* will be used instead of the
        :class:`dict`.  This feature can be used to implement custom decoders
        that rely on the order that the key and value pairs are decoded (for
        example, :func:`collections.OrderedDict` will remember the order of
        insertion). If *object_hook* is also defined, the *object_pairs_hook*
        takes priority.

        *parse_float*, if specified, will be called with the string of every
        JSON float to be decoded.  By default, this is equivalent to
        ``float(num_str)``. This can be used to use another datatype or parser
        for JSON floats (e.g. :class:`decimal.Decimal`).

        *parse_int*, if specified, will be called with the string of every
        JSON int to be decoded.  By default, this is equivalent to
        ``int(num_str)``.  This can be used to use another datatype or parser
        for JSON integers (e.g. :class:`float`).

        *parse_constant*, if specified, will be called with one of the
        following strings: ``'-Infinity'``, ``'Infinity'``, ``'NaN'``.  This
        can be used to raise an exception if invalid JSON numbers are
        encountered.

        *strict* controls the parser's behavior when it encounters an
        invalid control character in a string. The default setting of
        ``True`` means that unescaped control characters are parse errors, if
        ``False`` then control characters will be allowed in strings.

        """
        self.encoding = encoding
        self.object_hook = object_hook
        self.object_pairs_hook = object_pairs_hook
        self.parse_float = parse_float or float
        self.parse_int = parse_int or int
        self.parse_constant = parse_constant or _CONSTANTS.__getitem__
        self.strict = strict
        self.parse_object = JSONObject
        self.parse_array = JSONArray
        self.parse_string = scanstring
        self.memo = {}
        self.scan_once = make_scanner(self) 
开发者ID:linuxscout,项目名称:mishkal,代码行数:60,代码来源:decoder.py


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