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/python313/lib64/python3.13/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //opt/alt/python313/lib64/python3.13/_sitebuiltins.py
"""
The objects used by the site module to add custom builtins.
"""

# Those objects are almost immortal and they keep a reference to their module
# globals.  Defining them in the site module would keep too many references
# alive.
# Note this means this module should also avoid keep things alive in its
# globals.

import sys

class Quitter(object):
    def __init__(self, name, eof):
        self.name = name
        self.eof = eof
    def __repr__(self):
        return 'Use %s() or %s to exit' % (self.name, self.eof)
    def __call__(self, code=None):
        # Shells like IDLE catch the SystemExit, but listen when their
        # stdin wrapper is closed.
        try:
            sys.stdin.close()
        except:
            pass
        raise SystemExit(code)


class _Printer(object):
    """interactive prompt objects for printing the license text, a list of
    contributors and the copyright notice."""

    MAXLINES = 23

    def __init__(self, name, data, files=(), dirs=()):
        import os
        self.__name = name
        self.__data = data
        self.__lines = None
        self.__filenames = [os.path.join(dir, filename)
                            for dir in dirs
                            for filename in files]

    def __setup(self):
        if self.__lines:
            return
        data = None
        for filename in self.__filenames:
            try:
                with open(filename, encoding='utf-8') as fp:
                    data = fp.read()
                break
            except OSError:
                pass
        if not data:
            data = self.__data
        self.__lines = data.split('\n')
        self.__linecnt = len(self.__lines)

    def __repr__(self):
        self.__setup()
        if len(self.__lines) <= self.MAXLINES:
            return "\n".join(self.__lines)
        else:
            return "Type %s() to see the full %s text" % ((self.__name,)*2)

    def __call__(self):
        self.__setup()
        prompt = 'Hit Return for more, or q (and Return) to quit: '
        lineno = 0
        while 1:
            try:
                for i in range(lineno, lineno + self.MAXLINES):
                    print(self.__lines[i])
            except IndexError:
                break
            else:
                lineno += self.MAXLINES
                key = None
                while key is None:
                    key = input(prompt)
                    if key not in ('', 'q'):
                        key = None
                if key == 'q':
                    break


class _Helper(object):
    """Define the builtin 'help'.

    This is a wrapper around pydoc.help that provides a helpful message
    when 'help' is typed at the Python interactive prompt.

    Calling help() at the Python prompt starts an interactive help session.
    Calling help(thing) prints help for the python object 'thing'.
    """

    def __repr__(self):
        return "Type help() for interactive help, " \
               "or help(object) for help about object."
    def __call__(self, *args, **kwds):
        import pydoc
        return pydoc.help(*args, **kwds)
Name
Size
Permissions
Options
__pycache__
--
drwxr-xr-x
_pyrepl
--
drwxr-xr-x
asyncio
--
drwxr-xr-x
collections
--
drwxr-xr-x
concurrent
--
drwxr-xr-x
config-3.13-x86_64-linux-gnu
--
drwxr-xr-x
ctypes
--
drwxr-xr-x
curses
--
drwxr-xr-x
dbm
--
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
logging
--
drwxr-xr-x
multiprocessing
--
drwxr-xr-x
pathlib
--
drwxr-xr-x
pydoc_data
--
drwxr-xr-x
re
--
drwxr-xr-x
site-packages
--
drwxr-xr-x
sqlite3
--
drwxr-xr-x
sysconfig
--
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
zipfile
--
drwxr-xr-x
zoneinfo
--
drwxr-xr-x
LICENSE.txt
13.485 KB
-rw-r--r--
__future__.py
5.096 KB
-rw-r--r--
__hello__.py
0.222 KB
-rw-r--r--
_aix_support.py
3.927 KB
-rw-r--r--
_android_support.py
6.733 KB
-rw-r--r--
_apple_support.py
2.203 KB
-rw-r--r--
_collections_abc.py
31.508 KB
-rw-r--r--
_colorize.py
2.781 KB
-rw-r--r--
_compat_pickle.py
8.53 KB
-rw-r--r--
_compression.py
5.548 KB
-rw-r--r--
_ios_support.py
2.609 KB
-rw-r--r--
_markupbase.py
14.31 KB
-rw-r--r--
_opcode_metadata.py
9.048 KB
-rw-r--r--
_osx_support.py
21.507 KB
-rw-r--r--
_py_abc.py
6.044 KB
-rw-r--r--
_pydatetime.py
89.834 KB
-rw-r--r--
_pydecimal.py
221.956 KB
-rw-r--r--
_pyio.py
91.497 KB
-rw-r--r--
_pylong.py
11.553 KB
-rw-r--r--
_sitebuiltins.py
3.055 KB
-rw-r--r--
_strptime.py
28.694 KB
-rw-r--r--
_sysconfigdata__linux_x86_64-linux-gnu.py
65.726 KB
-rw-r--r--
_sysconfigdata_d_linux_x86_64-linux-gnu.py
65.708 KB
-rw-r--r--
_threading_local.py
4.261 KB
-rw-r--r--
_weakrefset.py
5.755 KB
-rw-r--r--
abc.py
6.385 KB
-rw-r--r--
antigravity.py
0.488 KB
-rw-r--r--
argparse.py
99.278 KB
-rw-r--r--
ast.py
63.808 KB
-rw-r--r--
base64.py
21.136 KB
-rwxr-xr-x
bdb.py
34.515 KB
-rw-r--r--
bisect.py
3.343 KB
-rw-r--r--
bz2.py
11.688 KB
-rw-r--r--
cProfile.py
6.481 KB
-rwxr-xr-x
calendar.py
25.466 KB
-rw-r--r--
cmd.py
14.957 KB
-rw-r--r--
code.py
12.861 KB
-rw-r--r--
codecs.py
36.063 KB
-rw-r--r--
codeop.py
5.691 KB
-rw-r--r--
colorsys.py
3.967 KB
-rw-r--r--
compileall.py
20.181 KB
-rw-r--r--
configparser.py
52.569 KB
-rw-r--r--
contextlib.py
27.149 KB
-rw-r--r--
contextvars.py
0.126 KB
-rw-r--r--
copy.py
8.765 KB
-rw-r--r--
copyreg.py
7.436 KB
-rw-r--r--
csv.py
18.729 KB
-rw-r--r--
dataclasses.py
63.032 KB
-rw-r--r--
datetime.py
0.262 KB
-rw-r--r--
decimal.py
2.732 KB
-rw-r--r--
difflib.py
81.414 KB
-rw-r--r--
dis.py
40.002 KB
-rw-r--r--
doctest.py
106.771 KB
-rw-r--r--
enum.py
83.572 KB
-rw-r--r--
filecmp.py
10.402 KB
-rw-r--r--
fileinput.py
15.349 KB
-rw-r--r--
fnmatch.py
6.035 KB
-rw-r--r--
fractions.py
39.083 KB
-rw-r--r--
ftplib.py
33.921 KB
-rw-r--r--
functools.py
38.206 KB
-rw-r--r--
genericpath.py
6.101 KB
-rw-r--r--
getopt.py
7.313 KB
-rw-r--r--
getpass.py
6.087 KB
-rw-r--r--
gettext.py
21.029 KB
-rw-r--r--
glob.py
19.258 KB
-rw-r--r--
graphlib.py
9.422 KB
-rw-r--r--
gzip.py
24.056 KB
-rw-r--r--
hashlib.py
9.225 KB
-rw-r--r--
heapq.py
22.484 KB
-rw-r--r--
hmac.py
7.535 KB
-rw-r--r--
imaplib.py
52.773 KB
-rw-r--r--
inspect.py
125.27 KB
-rw-r--r--
io.py
3.498 KB
-rw-r--r--
ipaddress.py
79.722 KB
-rw-r--r--
keyword.py
1.048 KB
-rw-r--r--
linecache.py
7.113 KB
-rw-r--r--
locale.py
77.181 KB
-rw-r--r--
lzma.py
13.085 KB
-rw-r--r--
mailbox.py
79.73 KB
-rw-r--r--
mimetypes.py
23.292 KB
-rw-r--r--
modulefinder.py
23.234 KB
-rw-r--r--
netrc.py
6.76 KB
-rw-r--r--
ntpath.py
32.037 KB
-rw-r--r--
nturl2path.py
2.318 KB
-rw-r--r--
numbers.py
11.198 KB
-rw-r--r--
opcode.py
2.759 KB
-rw-r--r--
operator.py
10.723 KB
-rw-r--r--
optparse.py
58.954 KB
-rw-r--r--
os.py
40.659 KB
-rw-r--r--
pdb.py
88.807 KB
-rwxr-xr-x
pickle.py
65.388 KB
-rw-r--r--
pickletools.py
91.848 KB
-rw-r--r--
pkgutil.py
17.853 KB
-rw-r--r--
platform.py
46.249 KB
-rwxr-xr-x
plistlib.py
29.096 KB
-rw-r--r--
poplib.py
14.262 KB
-rw-r--r--
posixpath.py
17.93 KB
-rw-r--r--
pprint.py
23.592 KB
-rw-r--r--
profile.py
22.61 KB
-rwxr-xr-x
pstats.py
28.609 KB
-rw-r--r--
pty.py
5.993 KB
-rw-r--r--
py_compile.py
7.653 KB
-rw-r--r--
pyclbr.py
11.129 KB
-rw-r--r--
pydoc.py
107.498 KB
-rwxr-xr-x
queue.py
13.165 KB
-rw-r--r--
quopri.py
7.028 KB
-rwxr-xr-x
random.py
36.139 KB
-rw-r--r--
reprlib.py
7.023 KB
-rw-r--r--
rlcompleter.py
7.732 KB
-rw-r--r--
runpy.py
12.583 KB
-rw-r--r--
sched.py
6.202 KB
-rw-r--r--
secrets.py
1.938 KB
-rw-r--r--
selectors.py
19.001 KB
-rw-r--r--
shelve.py
8.604 KB
-rw-r--r--
shlex.py
13.04 KB
-rw-r--r--
shutil.py
56.116 KB
-rw-r--r--
signal.py
2.437 KB
-rw-r--r--
site.py
24.969 KB
-rw-r--r--
smtplib.py
42.524 KB
-rwxr-xr-x
socket.py
36.874 KB
-rw-r--r--
socketserver.py
27.407 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
51.471 KB
-rw-r--r--
stat.py
6.003 KB
-rw-r--r--
statistics.py
60.382 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
87.389 KB
-rw-r--r--
symtable.py
13.874 KB
-rw-r--r--
tabnanny.py
11.274 KB
-rwxr-xr-x
tarfile.py
111.421 KB
-rwxr-xr-x
tempfile.py
31.607 KB
-rw-r--r--
textwrap.py
19.472 KB
-rw-r--r--
this.py
0.979 KB
-rw-r--r--
threading.py
53.949 KB
-rw-r--r--
timeit.py
13.161 KB
-rwxr-xr-x
token.py
2.431 KB
-rw-r--r--
tokenize.py
21.063 KB
-rw-r--r--
trace.py
29.031 KB
-rwxr-xr-x
traceback.py
64.965 KB
-rw-r--r--
tracemalloc.py
17.624 KB
-rw-r--r--
tty.py
1.987 KB
-rw-r--r--
types.py
10.944 KB
-rw-r--r--
typing.py
129.607 KB
-rw-r--r--
uuid.py
28.458 KB
-rw-r--r--
warnings.py
26.316 KB
-rw-r--r--
wave.py
22.691 KB
-rw-r--r--
weakref.py
21.009 KB
-rw-r--r--
webbrowser.py
23.729 KB
-rwxr-xr-x
zipapp.py
8.416 KB
-rw-r--r--
zipimport.py
32.119 KB
-rw-r--r--