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/python38/lib64/python3.8/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //opt/alt/python38/lib64/python3.8/__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.

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/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, 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),
                       (3, 10, 0, "alpha", 0),
                       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.8-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
site-packages
--
drwxr-xr-x
sqlite3
--
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
LICENSE.txt
13.61 KB
-rw-r--r--
__future__.py
5.026 KB
-rw-r--r--
__phello__.foo.py
0.063 KB
-rw-r--r--
_bootlocale.py
1.759 KB
-rw-r--r--
_collections_abc.py
25.488 KB
-rw-r--r--
_compat_pickle.py
8.544 KB
-rw-r--r--
_compression.py
5.215 KB
-rw-r--r--
_dummy_thread.py
5.886 KB
-rw-r--r--
_markupbase.py
14.256 KB
-rw-r--r--
_osx_support.py
21.264 KB
-rw-r--r--
_py_abc.py
6.044 KB
-rw-r--r--
_pydecimal.py
223.307 KB
-rw-r--r--
_pyio.py
90.993 KB
-rw-r--r--
_sitebuiltins.py
3.042 KB
-rw-r--r--
_strptime.py
24.676 KB
-rw-r--r--
_sysconfigdata__linux_x86_64-linux-gnu.py
40.702 KB
-rw-r--r--
_sysconfigdata_d_linux_x86_64-linux-gnu.py
40.467 KB
-rw-r--r--
_threading_local.py
7.051 KB
-rw-r--r--
_weakrefset.py
5.601 KB
-rw-r--r--
abc.py
4.384 KB
-rw-r--r--
aifc.py
32.045 KB
-rw-r--r--
antigravity.py
0.466 KB
-rw-r--r--
argparse.py
93.765 KB
-rw-r--r--
ast.py
18.783 KB
-rw-r--r--
asynchat.py
11.063 KB
-rw-r--r--
asyncore.py
19.623 KB
-rw-r--r--
base64.py
19.917 KB
-rwxr-xr-x
bdb.py
31.305 KB
-rw-r--r--
binhex.py
13.627 KB
-rw-r--r--
bisect.py
2.162 KB
-rw-r--r--
bz2.py
12.264 KB
-rw-r--r--
cProfile.py
6.858 KB
-rwxr-xr-x
calendar.py
24.25 KB
-rw-r--r--
cgi.py
33.149 KB
-rwxr-xr-x
cgitb.py
11.813 KB
-rw-r--r--
chunk.py
5.308 KB
-rw-r--r--
cmd.py
14.512 KB
-rw-r--r--
code.py
10.373 KB
-rw-r--r--
codecs.py
35.808 KB
-rw-r--r--
codeop.py
6.182 KB
-rw-r--r--
colorsys.py
3.969 KB
-rw-r--r--
compileall.py
13.357 KB
-rw-r--r--
configparser.py
53.1 KB
-rw-r--r--
contextlib.py
24.409 KB
-rw-r--r--
contextvars.py
0.126 KB
-rw-r--r--
copy.py
8.458 KB
-rw-r--r--
copyreg.py
6.968 KB
-rw-r--r--
crypt.py
3.525 KB
-rw-r--r--
csv.py
15.766 KB
-rw-r--r--
dataclasses.py
48.802 KB
-rw-r--r--
datetime.py
86.218 KB
-rw-r--r--
decimal.py
0.313 KB
-rw-r--r--
difflib.py
82.088 KB
-rw-r--r--
dis.py
20.088 KB
-rw-r--r--
doctest.py
102.093 KB
-rw-r--r--
dummy_threading.py
2.749 KB
-rw-r--r--
enum.py
37.242 KB
-rw-r--r--
filecmp.py
9.6 KB
-rw-r--r--
fileinput.py
14.364 KB
-rw-r--r--
fnmatch.py
3.983 KB
-rw-r--r--
formatter.py
14.788 KB
-rw-r--r--
fractions.py
23.759 KB
-rw-r--r--
ftplib.py
34.306 KB
-rw-r--r--
functools.py
36.529 KB
-rw-r--r--
genericpath.py
4.858 KB
-rw-r--r--
getopt.py
7.313 KB
-rw-r--r--
getpass.py
5.854 KB
-rw-r--r--
gettext.py
26.502 KB
-rw-r--r--
glob.py
5.563 KB
-rw-r--r--
gzip.py
20.911 KB
-rw-r--r--
hashlib.py
9.502 KB
-rw-r--r--
heapq.py
22.341 KB
-rw-r--r--
hmac.py
6.474 KB
-rw-r--r--
imaplib.py
52.35 KB
-rw-r--r--
imghdr.py
3.719 KB
-rw-r--r--
imp.py
10.289 KB
-rw-r--r--
inspect.py
115.771 KB
-rw-r--r--
io.py
3.458 KB
-rw-r--r--
ipaddress.py
73.144 KB
-rw-r--r--
keyword.py
0.923 KB
-rw-r--r--
linecache.py
5.205 KB
-rw-r--r--
locale.py
76.358 KB
-rw-r--r--
lzma.py
12.679 KB
-rw-r--r--
mailbox.py
76.817 KB
-rw-r--r--
mailcap.py
8.854 KB
-rw-r--r--
mimetypes.py
21.156 KB
-rw-r--r--
modulefinder.py
23.857 KB
-rw-r--r--
netrc.py
5.436 KB
-rw-r--r--
nntplib.py
42.247 KB
-rw-r--r--
ntpath.py
27.084 KB
-rw-r--r--
nturl2path.py
2.819 KB
-rw-r--r--
numbers.py
10.004 KB
-rw-r--r--
opcode.py
5.672 KB
-rw-r--r--
operator.py
10.46 KB
-rw-r--r--
optparse.py
58.954 KB
-rw-r--r--
os.py
38.081 KB
-rw-r--r--
pathlib.py
51.377 KB
-rw-r--r--
pdb.py
61.28 KB
-rwxr-xr-x
pickle.py
62.956 KB
-rw-r--r--
pickletools.py
91.295 KB
-rw-r--r--
pipes.py
8.707 KB
-rw-r--r--
pkgutil.py
20.996 KB
-rw-r--r--
platform.py
39.49 KB
-rwxr-xr-x
plistlib.py
31.465 KB
-rw-r--r--
poplib.py
14.724 KB
-rw-r--r--
posixpath.py
15.261 KB
-rw-r--r--
pprint.py
20.98 KB
-rw-r--r--
profile.py
23.007 KB
-rwxr-xr-x
pstats.py
26.704 KB
-rw-r--r--
pty.py
4.694 KB
-rw-r--r--
py_compile.py
8.011 KB
-rw-r--r--
pyclbr.py
14.897 KB
-rw-r--r--
pydoc.py
104.199 KB
-rw-r--r--
queue.py
11.09 KB
-rw-r--r--
quopri.py
7.095 KB
-rwxr-xr-x
random.py
28.127 KB
-rw-r--r--
re.py
15.489 KB
-rw-r--r--
reprlib.py
5.144 KB
-rw-r--r--
rlcompleter.py
6.931 KB
-rw-r--r--
runpy.py
11.77 KB
-rw-r--r--
sched.py
6.291 KB
-rw-r--r--
secrets.py
1.99 KB
-rw-r--r--
selectors.py
18.126 KB
-rw-r--r--
shelve.py
8.327 KB
-rw-r--r--
shlex.py
13.013 KB
-rw-r--r--
shutil.py
50.548 KB
-rw-r--r--
signal.py
2.22 KB
-rw-r--r--
site.py
21.364 KB
-rw-r--r--
smtpd.py
33.908 KB
-rwxr-xr-x
smtplib.py
43.959 KB
-rwxr-xr-x
sndhdr.py
6.933 KB
-rw-r--r--
socket.py
34.633 KB
-rw-r--r--
socketserver.py
26.656 KB
-rw-r--r--
sre_compile.py
26.069 KB
-rw-r--r--
sre_constants.py
6.986 KB
-rw-r--r--
sre_parse.py
39.287 KB
-rw-r--r--
ssl.py
51.302 KB
-rw-r--r--
stat.py
5.356 KB
-rw-r--r--
statistics.py
38.76 KB
-rw-r--r--
string.py
10.288 KB
-rw-r--r--
stringprep.py
12.614 KB
-rw-r--r--
struct.py
0.251 KB
-rw-r--r--
subprocess.py
76.416 KB
-rw-r--r--
sunau.py
17.944 KB
-rw-r--r--
symbol.py
2.06 KB
-rw-r--r--
symtable.py
7.833 KB
-rw-r--r--
sysconfig.py
24.31 KB
-rw-r--r--
tabnanny.py
11.151 KB
-rwxr-xr-x
tarfile.py
103.546 KB
-rwxr-xr-x
telnetlib.py
22.709 KB
-rw-r--r--
tempfile.py
27.17 KB
-rw-r--r--
textwrap.py
18.952 KB
-rw-r--r--
this.py
0.979 KB
-rw-r--r--
threading.py
49.629 KB
-rw-r--r--
timeit.py
13.177 KB
-rwxr-xr-x
token.py
2.313 KB
-rw-r--r--
tokenize.py
25.235 KB
-rw-r--r--
trace.py
29.183 KB
-rwxr-xr-x
traceback.py
23.058 KB
-rw-r--r--
tracemalloc.py
16.676 KB
-rw-r--r--
tty.py
0.858 KB
-rw-r--r--
types.py
9.485 KB
-rw-r--r--
typing.py
67.346 KB
-rw-r--r--
uu.py
7.106 KB
-rw-r--r--
uuid.py
29.752 KB
-rw-r--r--
warnings.py
19.227 KB
-rw-r--r--
wave.py
17.803 KB
-rw-r--r--
weakref.py
20.886 KB
-rw-r--r--
webbrowser.py
23.531 KB
-rwxr-xr-x
xdrlib.py
5.774 KB
-rw-r--r--
zipapp.py
7.358 KB
-rw-r--r--
zipfile.py
86.402 KB
-rw-r--r--
zipimport.py
30.044 KB
-rw-r--r--