Psyduck - 可達鴨 之 鴨力山大2


Server : LiteSpeed
System : Linux premium217.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User : alloknri ( 880)
PHP Version : 8.1.34
Disable Function : NONE
Directory :  /opt/alt/python-internal/lib64/python3.11/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //opt/alt/python-internal/lib64/python3.11/__future__.py
"""Record of phased-in incompatible language changes.

Each line is of the form:

    FeatureName = "_Feature(" OptionalRelease "," MandatoryRelease ","
                              CompilerFlag ")"

where, normally, OptionalRelease < MandatoryRelease, and both are 5-tuples
of the same form as sys.version_info:

    (PY_MAJOR_VERSION, # the 2 in 2.1.0a3; an int
     PY_MINOR_VERSION, # the 1; an int
     PY_MICRO_VERSION, # the 0; an int
     PY_RELEASE_LEVEL, # "alpha", "beta", "candidate" or "final"; string
     PY_RELEASE_SERIAL # the 3; an int
    )

OptionalRelease records the first release in which

    from __future__ import FeatureName

was accepted.

In the case of MandatoryReleases that have not yet occurred,
MandatoryRelease predicts the release in which the feature will become part
of the language.

Else MandatoryRelease records when the feature became part of the language;
in releases at or after that, modules no longer need

    from __future__ import FeatureName

to use the feature in question, but may continue to use such imports.

MandatoryRelease may also be None, meaning that a planned feature got
dropped or that the release version is undetermined.

Instances of class _Feature have two corresponding methods,
.getOptionalRelease() and .getMandatoryRelease().

CompilerFlag is the (bitfield) flag that should be passed in the fourth
argument to the builtin function compile() to enable the feature in
dynamically compiled code.  This flag is stored in the .compiler_flag
attribute on _Future instances.  These values must match the appropriate
#defines of CO_xxx flags in Include/cpython/compile.h.

No feature line is ever to be deleted from this file.
"""

all_feature_names = [
    "nested_scopes",
    "generators",
    "division",
    "absolute_import",
    "with_statement",
    "print_function",
    "unicode_literals",
    "barry_as_FLUFL",
    "generator_stop",
    "annotations",
]

__all__ = ["all_feature_names"] + all_feature_names

# The CO_xxx symbols are defined here under the same names defined in
# code.h and used by compile.h, so that an editor search will find them here.
# However, they're not exported in __all__, because they don't really belong to
# this module.
CO_NESTED = 0x0010                      # nested_scopes
CO_GENERATOR_ALLOWED = 0                # generators (obsolete, was 0x1000)
CO_FUTURE_DIVISION = 0x20000            # division
CO_FUTURE_ABSOLUTE_IMPORT = 0x40000     # perform absolute imports by default
CO_FUTURE_WITH_STATEMENT = 0x80000      # with statement
CO_FUTURE_PRINT_FUNCTION = 0x100000     # print function
CO_FUTURE_UNICODE_LITERALS = 0x200000   # unicode string literals
CO_FUTURE_BARRY_AS_BDFL = 0x400000
CO_FUTURE_GENERATOR_STOP = 0x800000     # StopIteration becomes RuntimeError in generators
CO_FUTURE_ANNOTATIONS = 0x1000000       # annotations become strings at runtime


class _Feature:

    def __init__(self, optionalRelease, mandatoryRelease, compiler_flag):
        self.optional = optionalRelease
        self.mandatory = mandatoryRelease
        self.compiler_flag = compiler_flag

    def getOptionalRelease(self):
        """Return first release in which this feature was recognized.

        This is a 5-tuple, of the same form as sys.version_info.
        """
        return self.optional

    def getMandatoryRelease(self):
        """Return release in which this feature will become mandatory.

        This is a 5-tuple, of the same form as sys.version_info, or, if
        the feature was dropped, or the release date is undetermined, is None.
        """
        return self.mandatory

    def __repr__(self):
        return "_Feature" + repr((self.optional,
                                  self.mandatory,
                                  self.compiler_flag))


nested_scopes = _Feature((2, 1, 0, "beta",  1),
                         (2, 2, 0, "alpha", 0),
                         CO_NESTED)

generators = _Feature((2, 2, 0, "alpha", 1),
                      (2, 3, 0, "final", 0),
                      CO_GENERATOR_ALLOWED)

division = _Feature((2, 2, 0, "alpha", 2),
                    (3, 0, 0, "alpha", 0),
                    CO_FUTURE_DIVISION)

absolute_import = _Feature((2, 5, 0, "alpha", 1),
                           (3, 0, 0, "alpha", 0),
                           CO_FUTURE_ABSOLUTE_IMPORT)

with_statement = _Feature((2, 5, 0, "alpha", 1),
                          (2, 6, 0, "alpha", 0),
                          CO_FUTURE_WITH_STATEMENT)

print_function = _Feature((2, 6, 0, "alpha", 2),
                          (3, 0, 0, "alpha", 0),
                          CO_FUTURE_PRINT_FUNCTION)

unicode_literals = _Feature((2, 6, 0, "alpha", 2),
                            (3, 0, 0, "alpha", 0),
                            CO_FUTURE_UNICODE_LITERALS)

barry_as_FLUFL = _Feature((3, 1, 0, "alpha", 2),
                          (4, 0, 0, "alpha", 0),
                          CO_FUTURE_BARRY_AS_BDFL)

generator_stop = _Feature((3, 5, 0, "beta", 1),
                          (3, 7, 0, "alpha", 0),
                          CO_FUTURE_GENERATOR_STOP)

annotations = _Feature((3, 7, 0, "beta", 1),
                       None,
                       CO_FUTURE_ANNOTATIONS)
Name
Size
Permissions
Options
__pycache__
--
drwxr-xr-x
asyncio
--
drwxr-xr-x
collections
--
drwxr-xr-x
concurrent
--
drwxr-xr-x
config-3.11-x86_64-linux-gnu
--
drwxr-xr-x
ctypes
--
drwxr-xr-x
curses
--
drwxr-xr-x
dbm
--
drwxr-xr-x
distutils
--
drwxr-xr-x
email
--
drwxr-xr-x
encodings
--
drwxr-xr-x
ensurepip
--
drwxr-xr-x
html
--
drwxr-xr-x
http
--
drwxr-xr-x
importlib
--
drwxr-xr-x
json
--
drwxr-xr-x
lib-dynload
--
drwxr-xr-x
lib2to3
--
drwxr-xr-x
logging
--
drwxr-xr-x
multiprocessing
--
drwxr-xr-x
pydoc_data
--
drwxr-xr-x
re
--
drwxr-xr-x
site-packages
--
drwxr-xr-x
sqlite3
--
drwxr-xr-x
tomllib
--
drwxr-xr-x
unittest
--
drwxr-xr-x
urllib
--
drwxr-xr-x
venv
--
drwxr-xr-x
wsgiref
--
drwxr-xr-x
xml
--
drwxr-xr-x
xmlrpc
--
drwxr-xr-x
zoneinfo
--
drwxr-xr-x
LICENSE.txt
13.609 KB
-rw-r--r--
__future__.py
5.096 KB
-rw-r--r--
__hello__.py
0.222 KB
-rw-r--r--
_aix_support.py
3.31 KB
-rw-r--r--
_bootsubprocess.py
2.612 KB
-rw-r--r--
_collections_abc.py
29.485 KB
-rw-r--r--
_compat_pickle.py
8.556 KB
-rw-r--r--
_compression.py
5.548 KB
-rw-r--r--
_markupbase.py
14.31 KB
-rw-r--r--
_osx_support.py
21.507 KB
-rw-r--r--
_py_abc.py
6.044 KB
-rw-r--r--
_pydecimal.py
223.83 KB
-rw-r--r--
_pyio.py
91.985 KB
-rw-r--r--
_sitebuiltins.py
3.055 KB
-rw-r--r--
_strptime.py
24.585 KB
-rw-r--r--
_sysconfigdata__linux_x86_64-linux-gnu.py
57.954 KB
-rw-r--r--
_sysconfigdata_d_linux_x86_64-linux-gnu.py
57.196 KB
-rw-r--r--
_threading_local.py
7.051 KB
-rw-r--r--
_weakrefset.py
5.755 KB
-rw-r--r--
abc.py
6.385 KB
-rw-r--r--
aifc.py
33.409 KB
-rw-r--r--
antigravity.py
0.488 KB
-rw-r--r--
argparse.py
97.933 KB
-rw-r--r--
ast.py
60.004 KB
-rw-r--r--
asynchat.py
11.299 KB
-rw-r--r--
asyncore.py
19.834 KB
-rw-r--r--
base64.py
20.554 KB
-rwxr-xr-x
bdb.py
31.702 KB
-rw-r--r--
bisect.py
3.062 KB
-rw-r--r--
bz2.py
11.569 KB
-rw-r--r--
cProfile.py
6.216 KB
-rwxr-xr-x
calendar.py
24.151 KB
-rw-r--r--
cgi.py
33.631 KB
-rwxr-xr-x
cgitb.py
12.13 KB
-rw-r--r--
chunk.py
5.371 KB
-rw-r--r--
cmd.py
14.524 KB
-rw-r--r--
code.py
10.373 KB
-rw-r--r--
codecs.py
36.279 KB
-rw-r--r--
codeop.py
5.769 KB
-rw-r--r--
colorsys.py
3.967 KB
-rw-r--r--
compileall.py
19.777 KB
-rw-r--r--
configparser.py
54.355 KB
-rw-r--r--
contextlib.py
26.771 KB
-rw-r--r--
contextvars.py
0.126 KB
-rw-r--r--
copy.py
8.478 KB
-rw-r--r--
copyreg.py
7.497 KB
-rw-r--r--
crypt.py
3.821 KB
-rw-r--r--
csv.py
15.654 KB
-rw-r--r--
dataclasses.py
57.102 KB
-rw-r--r--
datetime.py
89.68 KB
-rw-r--r--
decimal.py
0.313 KB
-rw-r--r--
difflib.py
81.355 KB
-rw-r--r--
dis.py
28.229 KB
-rw-r--r--
doctest.py
103.806 KB
-rw-r--r--
enum.py
77.718 KB
-rw-r--r--
filecmp.py
9.939 KB
-rw-r--r--
fileinput.py
15.346 KB
-rw-r--r--
fnmatch.py
5.858 KB
-rw-r--r--
fractions.py
28.005 KB
-rw-r--r--
ftplib.py
34.976 KB
-rw-r--r--
functools.py
37.513 KB
-rw-r--r--
genericpath.py
5.123 KB
-rw-r--r--
getopt.py
7.313 KB
-rw-r--r--
getpass.py
5.85 KB
-rw-r--r--
gettext.py
20.82 KB
-rw-r--r--
glob.py
8.527 KB
-rw-r--r--
graphlib.py
9.43 KB
-rw-r--r--
gzip.py
23.51 KB
-rw-r--r--
hashlib.py
11.489 KB
-rw-r--r--
heapq.py
22.484 KB
-rw-r--r--
hmac.py
7.535 KB
-rw-r--r--
imaplib.py
53.923 KB
-rw-r--r--
imghdr.py
3.859 KB
-rw-r--r--
imp.py
10.357 KB
-rw-r--r--
inspect.py
120.526 KB
-rw-r--r--
io.py
4.219 KB
-rw-r--r--
ipaddress.py
79.506 KB
-rw-r--r--
keyword.py
1.036 KB
-rw-r--r--
linecache.py
5.517 KB
-rw-r--r--
locale.py
77.241 KB
-rw-r--r--
lzma.py
12.966 KB
-rw-r--r--
mailbox.py
76.982 KB
-rw-r--r--
mailcap.py
9.149 KB
-rw-r--r--
mimetypes.py
22.424 KB
-rw-r--r--
modulefinder.py
23.144 KB
-rw-r--r--
netrc.py
6.767 KB
-rw-r--r--
nntplib.py
40.124 KB
-rw-r--r--
ntpath.py
29.967 KB
-rw-r--r--
nturl2path.py
2.819 KB
-rw-r--r--
numbers.py
10.105 KB
-rw-r--r--
opcode.py
10.202 KB
-rw-r--r--
operator.py
10.708 KB
-rw-r--r--
optparse.py
58.954 KB
-rw-r--r--
os.py
38.604 KB
-rw-r--r--
pathlib.py
47.428 KB
-rw-r--r--
pdb.py
62.688 KB
-rwxr-xr-x
pickle.py
63.605 KB
-rw-r--r--
pickletools.py
91.661 KB
-rw-r--r--
pipes.py
8.768 KB
-rw-r--r--
pkgutil.py
24.061 KB
-rw-r--r--
platform.py
41.302 KB
-rwxr-xr-x
plistlib.py
27.689 KB
-rw-r--r--
poplib.py
14.842 KB
-rw-r--r--
posixpath.py
16.796 KB
-rw-r--r--
pprint.py
24.007 KB
-rw-r--r--
profile.py
22.365 KB
-rwxr-xr-x
pstats.py
28.668 KB
-rw-r--r--
pty.py
6.169 KB
-rw-r--r--
py_compile.py
7.653 KB
-rw-r--r--
pyclbr.py
11.129 KB
-rw-r--r--
pydoc.py
110.029 KB
-rwxr-xr-x
queue.py
11.227 KB
-rw-r--r--
quopri.py
7.116 KB
-rwxr-xr-x
random.py
31.408 KB
-rw-r--r--
reprlib.py
5.31 KB
-rw-r--r--
rlcompleter.py
7.644 KB
-rw-r--r--
runpy.py
12.851 KB
-rw-r--r--
sched.py
6.202 KB
-rw-r--r--
secrets.py
1.98 KB
-rw-r--r--
selectors.py
19.21 KB
-rw-r--r--
shelve.py
8.359 KB
-rw-r--r--
shlex.py
13.185 KB
-rw-r--r--
shutil.py
55.192 KB
-rw-r--r--
signal.py
2.437 KB
-rw-r--r--
site.py
22.448 KB
-rw-r--r--
smtpd.py
30.45 KB
-rwxr-xr-x
smtplib.py
44.372 KB
-rwxr-xr-x
sndhdr.py
7.273 KB
-rw-r--r--
socket.py
36.677 KB
-rw-r--r--
socketserver.py
26.939 KB
-rw-r--r--
sre_compile.py
0.226 KB
-rw-r--r--
sre_constants.py
0.227 KB
-rw-r--r--
sre_parse.py
0.224 KB
-rw-r--r--
ssl.py
53.032 KB
-rw-r--r--
stat.py
5.356 KB
-rw-r--r--
statistics.py
46.587 KB
-rw-r--r--
string.py
11.51 KB
-rw-r--r--
stringprep.py
12.614 KB
-rw-r--r--
struct.py
0.251 KB
-rw-r--r--
subprocess.py
86.646 KB
-rw-r--r--
sunau.py
18.047 KB
-rw-r--r--
symtable.py
10.125 KB
-rw-r--r--
sysconfig.py
29.604 KB
-rw-r--r--
tabnanny.py
11.053 KB
-rwxr-xr-x
tarfile.py
109.217 KB
-rwxr-xr-x
telnetlib.py
22.755 KB
-rw-r--r--
tempfile.py
31.126 KB
-rw-r--r--
textwrap.py
19.256 KB
-rw-r--r--
this.py
0.979 KB
-rw-r--r--
threading.py
56.866 KB
-rw-r--r--
timeit.py
13.221 KB
-rwxr-xr-x
token.py
2.33 KB
-rw-r--r--
tokenize.py
25.719 KB
-rw-r--r--
trace.py
28.518 KB
-rwxr-xr-x
traceback.py
39.597 KB
-rw-r--r--
tracemalloc.py
17.624 KB
-rw-r--r--
tty.py
0.858 KB
-rw-r--r--
types.py
9.831 KB
-rw-r--r--
typing.py
118.116 KB
-rw-r--r--
uu.py
7.169 KB
-rw-r--r--
uuid.py
26.95 KB
-rw-r--r--
warnings.py
20.615 KB
-rw-r--r--
wave.py
21.307 KB
-rw-r--r--
weakref.py
21.009 KB
-rw-r--r--
webbrowser.py
24.565 KB
-rwxr-xr-x
xdrlib.py
5.837 KB
-rw-r--r--
zipapp.py
7.358 KB
-rw-r--r--
zipfile.py
91.59 KB
-rw-r--r--
zipimport.py
30.173 KB
-rw-r--r--