X7ROOT File Manager
Current Path:
/opt/alt/python39/lib64/python3.9
opt
/
alt
/
python39
/
lib64
/
python3.9
/
ðŸ“
..
📄
LICENSE.txt
(13.61 KB)
📄
__future__.py
(5.03 KB)
📄
__phello__.foo.py
(64 B)
ðŸ“
__pycache__
📄
_aix_support.py
(3.31 KB)
📄
_bootlocale.py
(1.76 KB)
📄
_bootsubprocess.py
(2.61 KB)
📄
_collections_abc.py
(28.69 KB)
📄
_compat_pickle.py
(8.54 KB)
📄
_compression.py
(5.21 KB)
📄
_markupbase.py
(14.28 KB)
📄
_osx_support.py
(21.26 KB)
📄
_py_abc.py
(6.04 KB)
📄
_pydecimal.py
(223.31 KB)
📄
_pyio.py
(91.13 KB)
📄
_sitebuiltins.py
(3.04 KB)
📄
_strptime.py
(24.68 KB)
📄
_sysconfigdata__linux_x86_64-linux-gnu.py
(39.59 KB)
📄
_sysconfigdata_d_linux_x86_64-linux-gnu.py
(39.33 KB)
📄
_threading_local.py
(7.05 KB)
📄
_weakrefset.py
(5.78 KB)
📄
abc.py
(4.8 KB)
📄
aifc.py
(31.84 KB)
📄
antigravity.py
(500 B)
📄
argparse.py
(95.82 KB)
📄
ast.py
(54.94 KB)
📄
asynchat.py
(11.06 KB)
ðŸ“
asyncio
📄
asyncore.py
(19.63 KB)
📄
base64.py
(19.41 KB)
📄
bdb.py
(30.65 KB)
📄
binhex.py
(14.44 KB)
📄
bisect.py
(2.29 KB)
📄
bz2.py
(12.16 KB)
📄
cProfile.py
(6.21 KB)
📄
calendar.py
(24.25 KB)
📄
cgi.py
(33.15 KB)
📄
cgitb.py
(11.81 KB)
📄
chunk.py
(5.31 KB)
📄
cmd.py
(14.51 KB)
📄
code.py
(10.37 KB)
📄
codecs.py
(35.81 KB)
📄
codeop.py
(6.18 KB)
ðŸ“
collections
📄
colorsys.py
(3.97 KB)
📄
compileall.py
(19.63 KB)
ðŸ“
concurrent
ðŸ“
config-3.9-x86_64-linux-gnu
📄
configparser.py
(53.3 KB)
📄
contextlib.py
(24.05 KB)
📄
contextvars.py
(129 B)
📄
copy.py
(8.45 KB)
📄
copyreg.py
(7.1 KB)
📄
crypt.py
(3.73 KB)
📄
csv.py
(15.77 KB)
ðŸ“
ctypes
ðŸ“
curses
📄
dataclasses.py
(48.42 KB)
📄
datetime.py
(87.09 KB)
ðŸ“
dbm
📄
decimal.py
(320 B)
📄
difflib.py
(81.35 KB)
📄
dis.py
(20.09 KB)
ðŸ“
distutils
📄
doctest.py
(102.12 KB)
ðŸ“
email
ðŸ“
encodings
ðŸ“
ensurepip
📄
enum.py
(38.52 KB)
📄
filecmp.py
(9.79 KB)
📄
fileinput.py
(14.44 KB)
📄
fnmatch.py
(5.86 KB)
📄
formatter.py
(14.79 KB)
📄
fractions.py
(23.75 KB)
📄
ftplib.py
(34.66 KB)
📄
functools.py
(37.97 KB)
📄
genericpath.py
(4.86 KB)
📄
getopt.py
(7.31 KB)
📄
getpass.py
(5.85 KB)
📄
gettext.py
(26.63 KB)
📄
glob.py
(5.69 KB)
📄
graphlib.py
(9.35 KB)
📄
gzip.py
(21.26 KB)
📄
hashlib.py
(9.78 KB)
📄
heapq.py
(22.34 KB)
📄
hmac.py
(6.84 KB)
ðŸ“
html
ðŸ“
http
📄
imaplib.py
(53.96 KB)
📄
imghdr.py
(3.72 KB)
📄
imp.py
(10.29 KB)
ðŸ“
importlib
📄
inspect.py
(115.46 KB)
📄
io.py
(3.46 KB)
📄
ipaddress.py
(76.79 KB)
ðŸ“
json
📄
keyword.py
(1.02 KB)
ðŸ“
lib-dynload
ðŸ“
lib2to3
📄
linecache.py
(5.33 KB)
📄
locale.py
(76.44 KB)
ðŸ“
logging
📄
lzma.py
(12.92 KB)
📄
mailbox.py
(76.95 KB)
📄
mailcap.py
(8.9 KB)
📄
mimetypes.py
(21.06 KB)
📄
modulefinder.py
(23.83 KB)
ðŸ“
multiprocessing
📄
netrc.py
(5.44 KB)
📄
nntplib.py
(40.06 KB)
📄
ntpath.py
(27.08 KB)
📄
nturl2path.py
(2.82 KB)
📄
numbers.py
(10.1 KB)
📄
opcode.py
(5.53 KB)
📄
operator.py
(10.5 KB)
📄
optparse.py
(58.95 KB)
📄
os.py
(38.15 KB)
📄
pathlib.py
(52.81 KB)
📄
pdb.py
(61.77 KB)
📄
pickle.py
(63.4 KB)
📄
pickletools.py
(91.29 KB)
📄
pipes.py
(8.71 KB)
📄
pkgutil.py
(23.71 KB)
📄
platform.py
(39.66 KB)
📄
plistlib.py
(27.59 KB)
📄
poplib.py
(14.84 KB)
📄
posixpath.py
(15.35 KB)
📄
pprint.py
(22 KB)
📄
profile.py
(22.36 KB)
📄
pstats.py
(28.64 KB)
📄
pty.py
(4.69 KB)
📄
py_compile.py
(8.01 KB)
📄
pyclbr.py
(14.9 KB)
📄
pydoc.py
(107.04 KB)
ðŸ“
pydoc_data
📄
queue.py
(11.23 KB)
📄
quopri.py
(7.11 KB)
📄
random.py
(30.75 KB)
📄
re.py
(15.49 KB)
📄
reprlib.py
(5.14 KB)
📄
rlcompleter.py
(7.47 KB)
📄
runpy.py
(12.78 KB)
📄
sched.py
(6.29 KB)
📄
secrets.py
(1.99 KB)
📄
selectors.py
(19.08 KB)
📄
shelve.py
(8.33 KB)
📄
shlex.py
(13.18 KB)
📄
shutil.py
(51.79 KB)
📄
signal.py
(2.38 KB)
ðŸ“
site-packages
📄
site.py
(21.33 KB)
📄
smtpd.py
(34.02 KB)
📄
smtplib.py
(44.35 KB)
📄
sndhdr.py
(6.93 KB)
📄
socket.py
(36.05 KB)
📄
socketserver.py
(26.66 KB)
ðŸ“
sqlite3
📄
sre_compile.py
(27.32 KB)
📄
sre_constants.py
(7.01 KB)
📄
sre_parse.py
(39.82 KB)
📄
ssl.py
(51.3 KB)
📄
stat.py
(5.36 KB)
📄
statistics.py
(37.17 KB)
📄
string.py
(10.32 KB)
📄
stringprep.py
(12.61 KB)
📄
struct.py
(257 B)
📄
subprocess.py
(81.61 KB)
📄
sunau.py
(17.73 KB)
📄
symbol.py
(2.23 KB)
📄
symtable.py
(7.72 KB)
📄
sysconfig.py
(24.33 KB)
📄
tabnanny.py
(11.15 KB)
📄
tarfile.py
(104.39 KB)
📄
telnetlib.py
(22.71 KB)
📄
tempfile.py
(27.31 KB)
📄
textwrap.py
(18.95 KB)
📄
this.py
(1003 B)
📄
threading.py
(52.91 KB)
📄
timeit.py
(13.18 KB)
📄
token.py
(2.31 KB)
📄
tokenize.py
(25.28 KB)
📄
trace.py
(28.54 KB)
📄
traceback.py
(24.08 KB)
📄
tracemalloc.py
(17.62 KB)
📄
tty.py
(879 B)
📄
types.py
(9.56 KB)
📄
typing.py
(75.24 KB)
ðŸ“
unittest
ðŸ“
urllib
📄
uu.py
(7.11 KB)
📄
uuid.py
(26.68 KB)
ðŸ“
venv
📄
warnings.py
(19.23 KB)
📄
wave.py
(17.58 KB)
📄
weakref.py
(21.05 KB)
📄
webbrowser.py
(23.53 KB)
ðŸ“
wsgiref
📄
xdrlib.py
(5.77 KB)
ðŸ“
xml
ðŸ“
xmlrpc
📄
zipapp.py
(7.36 KB)
📄
zipfile.py
(86.17 KB)
📄
zipimport.py
(30.04 KB)
ðŸ“
zoneinfo
Editing: opcode.py
""" opcode module - potentially shared between dis and other modules which operate on bytecodes (e.g. peephole optimizers). """ __all__ = ["cmp_op", "hasconst", "hasname", "hasjrel", "hasjabs", "haslocal", "hascompare", "hasfree", "opname", "opmap", "HAVE_ARGUMENT", "EXTENDED_ARG", "hasnargs"] # It's a chicken-and-egg I'm afraid: # We're imported before _opcode's made. # With exception unheeded # (stack_effect is not needed) # Both our chickens and eggs are allayed. # --Larry Hastings, 2013/11/23 try: from _opcode import stack_effect __all__.append('stack_effect') except ImportError: pass cmp_op = ('<', '<=', '==', '!=', '>', '>=') hasconst = [] hasname = [] hasjrel = [] hasjabs = [] haslocal = [] hascompare = [] hasfree = [] hasnargs = [] # unused opmap = {} opname = ['<%r>' % (op,) for op in range(256)] def def_op(name, op): opname[op] = name opmap[name] = op def name_op(name, op): def_op(name, op) hasname.append(op) def jrel_op(name, op): def_op(name, op) hasjrel.append(op) def jabs_op(name, op): def_op(name, op) hasjabs.append(op) # Instruction opcodes for compiled code # Blank lines correspond to available opcodes def_op('POP_TOP', 1) def_op('ROT_TWO', 2) def_op('ROT_THREE', 3) def_op('DUP_TOP', 4) def_op('DUP_TOP_TWO', 5) def_op('ROT_FOUR', 6) def_op('NOP', 9) def_op('UNARY_POSITIVE', 10) def_op('UNARY_NEGATIVE', 11) def_op('UNARY_NOT', 12) def_op('UNARY_INVERT', 15) def_op('BINARY_MATRIX_MULTIPLY', 16) def_op('INPLACE_MATRIX_MULTIPLY', 17) def_op('BINARY_POWER', 19) def_op('BINARY_MULTIPLY', 20) def_op('BINARY_MODULO', 22) def_op('BINARY_ADD', 23) def_op('BINARY_SUBTRACT', 24) def_op('BINARY_SUBSCR', 25) def_op('BINARY_FLOOR_DIVIDE', 26) def_op('BINARY_TRUE_DIVIDE', 27) def_op('INPLACE_FLOOR_DIVIDE', 28) def_op('INPLACE_TRUE_DIVIDE', 29) def_op('RERAISE', 48) def_op('WITH_EXCEPT_START', 49) def_op('GET_AITER', 50) def_op('GET_ANEXT', 51) def_op('BEFORE_ASYNC_WITH', 52) def_op('END_ASYNC_FOR', 54) def_op('INPLACE_ADD', 55) def_op('INPLACE_SUBTRACT', 56) def_op('INPLACE_MULTIPLY', 57) def_op('INPLACE_MODULO', 59) def_op('STORE_SUBSCR', 60) def_op('DELETE_SUBSCR', 61) def_op('BINARY_LSHIFT', 62) def_op('BINARY_RSHIFT', 63) def_op('BINARY_AND', 64) def_op('BINARY_XOR', 65) def_op('BINARY_OR', 66) def_op('INPLACE_POWER', 67) def_op('GET_ITER', 68) def_op('GET_YIELD_FROM_ITER', 69) def_op('PRINT_EXPR', 70) def_op('LOAD_BUILD_CLASS', 71) def_op('YIELD_FROM', 72) def_op('GET_AWAITABLE', 73) def_op('LOAD_ASSERTION_ERROR', 74) def_op('INPLACE_LSHIFT', 75) def_op('INPLACE_RSHIFT', 76) def_op('INPLACE_AND', 77) def_op('INPLACE_XOR', 78) def_op('INPLACE_OR', 79) def_op('LIST_TO_TUPLE', 82) def_op('RETURN_VALUE', 83) def_op('IMPORT_STAR', 84) def_op('SETUP_ANNOTATIONS', 85) def_op('YIELD_VALUE', 86) def_op('POP_BLOCK', 87) def_op('POP_EXCEPT', 89) HAVE_ARGUMENT = 90 # Opcodes from here have an argument: name_op('STORE_NAME', 90) # Index in name list name_op('DELETE_NAME', 91) # "" def_op('UNPACK_SEQUENCE', 92) # Number of tuple items jrel_op('FOR_ITER', 93) def_op('UNPACK_EX', 94) name_op('STORE_ATTR', 95) # Index in name list name_op('DELETE_ATTR', 96) # "" name_op('STORE_GLOBAL', 97) # "" name_op('DELETE_GLOBAL', 98) # "" def_op('LOAD_CONST', 100) # Index in const list hasconst.append(100) name_op('LOAD_NAME', 101) # Index in name list def_op('BUILD_TUPLE', 102) # Number of tuple items def_op('BUILD_LIST', 103) # Number of list items def_op('BUILD_SET', 104) # Number of set items def_op('BUILD_MAP', 105) # Number of dict entries name_op('LOAD_ATTR', 106) # Index in name list def_op('COMPARE_OP', 107) # Comparison operator hascompare.append(107) name_op('IMPORT_NAME', 108) # Index in name list name_op('IMPORT_FROM', 109) # Index in name list jrel_op('JUMP_FORWARD', 110) # Number of bytes to skip jabs_op('JUMP_IF_FALSE_OR_POP', 111) # Target byte offset from beginning of code jabs_op('JUMP_IF_TRUE_OR_POP', 112) # "" jabs_op('JUMP_ABSOLUTE', 113) # "" jabs_op('POP_JUMP_IF_FALSE', 114) # "" jabs_op('POP_JUMP_IF_TRUE', 115) # "" name_op('LOAD_GLOBAL', 116) # Index in name list def_op('IS_OP', 117) def_op('CONTAINS_OP', 118) jabs_op('JUMP_IF_NOT_EXC_MATCH', 121) jrel_op('SETUP_FINALLY', 122) # Distance to target address def_op('LOAD_FAST', 124) # Local variable number haslocal.append(124) def_op('STORE_FAST', 125) # Local variable number haslocal.append(125) def_op('DELETE_FAST', 126) # Local variable number haslocal.append(126) def_op('RAISE_VARARGS', 130) # Number of raise arguments (1, 2, or 3) def_op('CALL_FUNCTION', 131) # #args def_op('MAKE_FUNCTION', 132) # Flags def_op('BUILD_SLICE', 133) # Number of items def_op('LOAD_CLOSURE', 135) hasfree.append(135) def_op('LOAD_DEREF', 136) hasfree.append(136) def_op('STORE_DEREF', 137) hasfree.append(137) def_op('DELETE_DEREF', 138) hasfree.append(138) def_op('CALL_FUNCTION_KW', 141) # #args + #kwargs def_op('CALL_FUNCTION_EX', 142) # Flags jrel_op('SETUP_WITH', 143) def_op('LIST_APPEND', 145) def_op('SET_ADD', 146) def_op('MAP_ADD', 147) def_op('LOAD_CLASSDEREF', 148) hasfree.append(148) def_op('EXTENDED_ARG', 144) EXTENDED_ARG = 144 jrel_op('SETUP_ASYNC_WITH', 154) def_op('FORMAT_VALUE', 155) def_op('BUILD_CONST_KEY_MAP', 156) def_op('BUILD_STRING', 157) name_op('LOAD_METHOD', 160) def_op('CALL_METHOD', 161) def_op('LIST_EXTEND', 162) def_op('SET_UPDATE', 163) def_op('DICT_MERGE', 164) def_op('DICT_UPDATE', 165) del def_op, name_op, jrel_op, jabs_op
Upload File
Create Folder