/usr/local/lib/python3.9/site-packages/future/builtins/__pycache__
NameSizeModeActions
disabled.cpython-39.pyc23210644editdlrm
iterators.cpython-39.pyc14980644editdlrm
misc.cpython-39.pyc30490644editdlrm
newnext.cpython-39.pyc20160644editdlrm
newround.cpython-39.pyc27860644editdlrm
newsuper.cpython-39.pyc30430644editdlrm
new_min_max.cpython-39.pyc15620644editdlrm
__init__.cpython-39.pyc12260644editdlrm
Edit: /usr/local/lib/python3.9/site-packages/future/builtins/__pycache__/misc.cpython-39.pyc (3049B)
a ^Eg@sDdZddlmZejrddlmZddlmZmZm Z ddl m Z m Zddl Z e jZeZddlmZddlmZdd lmZdd lmZdd lmZdd l m!Z!e"Z#e#fd dZ gdZ$nddl%Z%e%jZe%j Z e%j Z e%jZe%jZe%jZe%jZe%jZe%j Z e%jZe%jZej&r e%jZe%jZgZ$n dd lmZdd lmZddgZ$dS)a A module that brings in equivalents of various modified Python 3 builtins into Py2. Has no effect on Py3. The builtin functions are: - ``ascii`` (from Py2's future_builtins module) - ``hex`` (from Py2's future_builtins module) - ``oct`` (from Py2's future_builtins module) - ``chr`` (equivalent to ``unichr`` on Py2) - ``input`` (equivalent to ``raw_input`` on Py2) - ``next`` (calls ``__next__`` if it exists, else ``next`` method) - ``open`` (equivalent to io.open on Py2) - ``super`` (backport of Py3's magic zero-argument super() function - ``round`` (new "Banker's Rounding" behaviour from Py3) - ``max`` (new default option from Py3.4) - ``min`` (new default option from Py3.4) ``isinstance`` is also currently exported for backwards compatibility with v0.8.2, although this has been deprecated since v0.9. input() ------- Like the new ``input()`` function from Python 3 (without eval()), except that it returns bytes. Equivalent to Python 2's ``raw_input()``. Warning: By default, importing this module *removes* the old Python 2 input() function entirely from ``__builtin__`` for safety. This is because forgetting to import the new ``input`` from ``future`` might otherwise lead to a security vulnerability (shell injection) on Python 2. To restore it, you can retrieve it yourself from ``__builtin__._old_input``. Fortunately, ``input()`` seems to be seldom used in the wild in Python 2... )utils)open)asciiocthex)unichrpowN)newnext)newround)newsuper)newmax)newmin)newintcCst|trt|}t|tr$t|}t|tr6t|}z&|tkrLt||WSt|||WSWn@ty|tkrt|d|YSt|d||YSYn0dS)z pow(x, y[, z]) -> number With two arguments, equivalent to x**y. With three arguments, equivalent to (x**y) % z, but may be more efficient (e.g. for ints). yN) isinstancerlong _SENTINEL _builtin_pow ValueError)xyzr>/usr/local/lib/python3.9/site-packages/future/builtins/misc.pyrFs     r) rchrrinputrnextrrrroundsupermaxminrr)'__doc__futurerPY2iorZfuture_builtinsrrr __builtin__rrrrr raw_inputrZfuture.builtins.newnextr rZfuture.builtins.newroundr rZfuture.builtins.newsuperr rZfuture.builtins.new_min_maxr rr rZfuture.types.newintrobjectr__all__builtinsZ PY34_PLUSrrrrsH(