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/_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, "r") 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
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--