# -*- coding: utf-8 -*-# flake8: noqaimport marshalimport sysPY2 = sys.version_info[0] == 2PYPY = hasattr(sys, "pypy_translation_info")_identity = lambda x: xif not PY2:unichr = chrrange_type = rangetext_type = strstring_types = (str,)integer_types = (int,)iterkeys = lambda d: iter(d.keys())itervalues = lambda d: iter(d.values())iteritems = lambda d: iter(d.items())import picklefrom io import BytesIO, StringIONativeStringIO = StringIOdef reraise(tp, value, tb=None):if value.__traceback__ is not tb:raise value.with_traceback(tb)raise valueifilter = filterimap = mapizip = zipintern = sys.internimplements_iterator = _identityimplements_to_string = _identityencode_filename = _identitymarshal_dump = marshal.dumpmarshal_load = marshal.loadelse:unichr = unichrtext_type = unicoderange_type = xrangestring_types = (str, unicode)integer_types = (int, long)iterkeys = lambda d: d.iterkeys()itervalues = lambda d: d.itervalues()iteritems = lambda d: d.iteritems()import cPickle as picklefrom cStringIO import StringIO as BytesIO, StringIONativeStringIO = BytesIOexec("def reraise(tp, value, tb=None):\n raise tp, value, tb")from itertools import imap, izip, ifilterintern = interndef implements_iterator(cls):cls.next = cls.__next__del cls.__next__return clsdef implements_to_string(cls):cls.__unicode__ = cls.__str__cls.__str__ = lambda x: x.__unicode__().encode("utf-8")return clsdef encode_filename(filename):if isinstance(filename, unicode):return filename.encode("utf-8")return filenamedef marshal_dump(code, f):if isinstance(f, file):marshal.dump(code, f)else:f.write(marshal.dumps(code))def marshal_load(f):if isinstance(f, file):return marshal.load(f)return marshal.loads(f.read())def with_metaclass(meta, *bases):"""Create a base class with a metaclass."""# This requires a bit of explanation: the basic idea is to make a# dummy metaclass for one level of class instantiation that replaces# itself with the actual metaclass.class metaclass(type):def __new__(cls, name, this_bases, d):return meta(name, bases, d)return type.__new__(metaclass, "temporary_class", (), {})try:from urllib.parse import quote_from_bytes as url_quoteexcept ImportError:from urllib import quote as url_quotetry:from collections import abcexcept ImportError:import collections as abctry:from os import fspathexcept ImportError:try:from pathlib import PurePathexcept ImportError:PurePath = Nonedef fspath(path):if hasattr(path, "__fspath__"):return path.__fspath__()# Python 3.5 doesn't have __fspath__ yet, use str.if PurePath is not None and isinstance(path, PurePath):return str(path)return path
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。