同步操作将从 yeqingchen1/sqlmap 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#!/usr/bin/env python"""Copyright (c) 2006-2019 sqlmap developers (http://sqlmap.org/)See the file 'LICENSE' for copying permission"""import numbersclass xrange(object):"""Advanced (re)implementation of xrange (supports slice/copy/etc.)Reference: http://code.activestate.com/recipes/521885-a-pythonic-implementation-of-xrange/>>> list(xrange(1, 9)) == list(range(1, 9))True>>> list(xrange(8, 0, -16)) == list(range(8, 0, -16))True>>> list(xrange(0, 8, 16)) == list(range(0, 8, 16))True>>> list(xrange(0, 4, 5)) == list(range(0, 4, 5))True>>> list(xrange(4, 0, 3)) == list(range(4, 0, 3))True>>> list(xrange(0, -3)) == list(range(0, -3))True>>> list(xrange(0, 7, 2)) == list(range(0, 7, 2))True>>> foobar = xrange(1, 10)>>> 7 in foobarTrue>>> 11 in foobarFalse>>> foobar[0]1"""__slots__ = ['_slice']def __init__(self, *args):if args and isinstance(args[0], type(self)):self._slice = slice(args[0].start, args[0].stop, args[0].step)else:self._slice = slice(*args)if self._slice.stop is None:raise TypeError("xrange stop must not be None")@propertydef start(self):if self._slice.start is not None:return self._slice.startreturn 0@propertydef stop(self):return self._slice.stop@propertydef step(self):if self._slice.step is not None:return self._slice.stepreturn 1def __hash__(self):return hash(self._slice)def __repr__(self):return '%s(%r, %r, %r)' % (type(self).__name__, self.start, self.stop, self.step)def __len__(self):return self._len()def _len(self):return max(0, 1 + int((self.stop - 1 - self.start) // self.step))def __contains__(self, value):return (self.start <= value < self.stop) and (value - self.start) % self.step == 0def __getitem__(self, index):if isinstance(index, slice):start, stop, step = index.indices(self._len())return xrange(self._index(start),self._index(stop), step * self.step)elif isinstance(index, numbers.Integral):if index < 0:fixed_index = index + self._len()else:fixed_index = indexif not 0 <= fixed_index < self._len():raise IndexError("Index %d out of %r" % (index, self))return self._index(fixed_index)else:raise TypeError("xrange indices must be slices or integers")def _index(self, i):return self.start + self.step * idef index(self, i):if self.start <= i < self.stop:return i - self.startelse:raise ValueError("%d is not in list" % i)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。