X7ROOT File Manager
Current Path:
/usr/lib64/python3.6
usr
/
lib64
/
python3.6
/
??
..
??
__future__.py
(4.73 KB)
??
__phello__.foo.py
(64 B)
??
__pycache__
??
_bootlocale.py
(1.27 KB)
??
_collections_abc.py
(25.77 KB)
??
_compat_pickle.py
(8.54 KB)
??
_compression.py
(5.21 KB)
??
_dummy_thread.py
(5 KB)
??
_markupbase.py
(14.26 KB)
??
_osx_support.py
(18.69 KB)
??
_pydecimal.py
(224.83 KB)
??
_pyio.py
(86.03 KB)
??
_sitebuiltins.py
(3.04 KB)
??
_strptime.py
(24.17 KB)
??
_sysconfigdata_dm_linux_x86_64-linux-gnu.py
(29.48 KB)
??
_sysconfigdata_m_linux_x86_64-linux-gnu.py
(29.66 KB)
??
_threading_local.py
(7.04 KB)
??
_weakrefset.py
(5.57 KB)
??
abc.py
(8.52 KB)
??
aifc.py
(31.69 KB)
??
antigravity.py
(477 B)
??
argparse.py
(88.25 KB)
??
ast.py
(11.88 KB)
??
asynchat.py
(11.06 KB)
??
asyncio
??
asyncore.py
(19.69 KB)
??
base64.py
(19.91 KB)
??
bdb.py
(23 KB)
??
binhex.py
(13.63 KB)
??
bisect.py
(2.53 KB)
??
bz2.py
(12.19 KB)
??
cProfile.py
(5.25 KB)
??
calendar.py
(22.67 KB)
??
cgi.py
(36.35 KB)
??
cgitb.py
(11.74 KB)
??
chunk.py
(5.3 KB)
??
cmd.py
(14.51 KB)
??
code.py
(10.37 KB)
??
codecs.py
(35.43 KB)
??
codeop.py
(5.85 KB)
??
collections
??
colorsys.py
(3.97 KB)
??
compileall.py
(11.84 KB)
??
concurrent
??
config-3.6m-x86_64-linux-gnu
??
configparser.py
(52.34 KB)
??
contextlib.py
(12.85 KB)
??
copy.py
(8.61 KB)
??
copyreg.py
(6.84 KB)
??
crypt.py
(1.82 KB)
??
csv.py
(15.8 KB)
??
ctypes
??
curses
??
datetime.py
(80.11 KB)
??
dbm
??
decimal.py
(320 B)
??
difflib.py
(82.4 KB)
??
dis.py
(17.71 KB)
??
distutils
??
doctest.py
(101.94 KB)
??
dummy_threading.py
(2.75 KB)
??
email
??
encodings
??
ensurepip
??
enum.py
(32.82 KB)
??
filecmp.py
(9.6 KB)
??
fileinput.py
(14.13 KB)
??
fnmatch.py
(3.09 KB)
??
formatter.py
(14.79 KB)
??
fractions.py
(23.08 KB)
??
ftplib.py
(34.78 KB)
??
functools.py
(30.61 KB)
??
genericpath.py
(4.91 KB)
??
getopt.py
(7.31 KB)
??
getpass.py
(5.85 KB)
??
gettext.py
(21.03 KB)
??
glob.py
(5.51 KB)
??
gzip.py
(19.86 KB)
??
hashlib.py
(8.59 KB)
??
heapq.py
(22.39 KB)
??
hmac.py
(6.23 KB)
??
html
??
http
??
imaplib.py
(52.05 KB)
??
imghdr.py
(3.71 KB)
??
imp.py
(10.42 KB)
??
importlib
??
inspect.py
(114.22 KB)
??
io.py
(3.43 KB)
??
ipaddress.py
(75.99 KB)
??
json
??
keyword.py
(2.17 KB)
??
lib-dynload
??
lib2to3
??
linecache.py
(5.19 KB)
??
locale.py
(75.49 KB)
??
logging
??
lzma.py
(12.68 KB)
??
macpath.py
(5.83 KB)
??
macurl2path.py
(2.67 KB)
??
mailbox.py
(76.78 KB)
??
mailcap.py
(8.85 KB)
??
mimetypes.py
(20.55 KB)
??
modulefinder.py
(22.49 KB)
??
multiprocessing
??
netrc.py
(5.55 KB)
??
nntplib.py
(42.07 KB)
??
ntpath.py
(22.55 KB)
??
nturl2path.py
(2.39 KB)
??
numbers.py
(10 KB)
??
opcode.py
(5.69 KB)
??
operator.py
(10.61 KB)
??
optparse.py
(58.96 KB)
??
os.py
(36.65 KB)
??
pathlib.py
(45.15 KB)
??
pdb.py
(59.88 KB)
??
pickle.py
(54.39 KB)
??
pickletools.py
(89.62 KB)
??
pipes.py
(8.71 KB)
??
pkgutil.py
(20.82 KB)
??
platform.py
(46.11 KB)
??
plistlib.py
(31.53 KB)
??
poplib.py
(14.61 KB)
??
posixpath.py
(15.94 KB)
??
pprint.py
(20.37 KB)
??
profile.py
(21.51 KB)
??
pstats.py
(25.94 KB)
??
pty.py
(4.65 KB)
??
py_compile.py
(7.01 KB)
??
pyclbr.py
(13.24 KB)
??
pydoc.py
(101.08 KB)
??
pydoc_data
??
queue.py
(8.57 KB)
??
quopri.py
(7.09 KB)
??
random.py
(26.8 KB)
??
re.py
(15.19 KB)
??
reprlib.py
(5.21 KB)
??
rlcompleter.py
(6.93 KB)
??
runpy.py
(11.68 KB)
??
sched.py
(6.36 KB)
??
secrets.py
(1.99 KB)
??
selectors.py
(18.98 KB)
??
shelve.py
(8.32 KB)
??
shlex.py
(12.65 KB)
??
shutil.py
(39.87 KB)
??
signal.py
(2.07 KB)
??
site-packages
??
site.py
(20.77 KB)
??
smtpd.py
(33.91 KB)
??
smtplib.py
(43.18 KB)
??
sndhdr.py
(6.92 KB)
??
socket.py
(26.8 KB)
??
socketserver.py
(26.38 KB)
??
sqlite3
??
sre_compile.py
(18.88 KB)
??
sre_constants.py
(6.66 KB)
??
sre_parse.py
(35.68 KB)
??
ssl.py
(43.47 KB)
??
stat.py
(4.92 KB)
??
statistics.py
(20.19 KB)
??
string.py
(11.52 KB)
??
stringprep.py
(12.61 KB)
??
struct.py
(257 B)
??
subprocess.py
(60.88 KB)
??
sunau.py
(17.67 KB)
??
symbol.py
(2.07 KB)
??
symtable.py
(7.11 KB)
??
sysconfig.py
(24.29 KB)
??
tabnanny.py
(11.14 KB)
??
tarfile.py
(109.02 KB)
??
telnetlib.py
(22.59 KB)
??
tempfile.py
(27.41 KB)
??
test
??
textwrap.py
(19.1 KB)
??
this.py
(1003 B)
??
threading.py
(48.96 KB)
??
timeit.py
(13.03 KB)
??
token.py
(3 KB)
??
tokenize.py
(28.8 KB)
??
trace.py
(28.06 KB)
??
traceback.py
(22.91 KB)
??
tracemalloc.py
(16.27 KB)
??
tty.py
(879 B)
??
types.py
(8.66 KB)
??
typing.py
(78.39 KB)
??
unittest
??
urllib
??
uu.py
(6.6 KB)
??
uuid.py
(23.46 KB)
??
venv
??
warnings.py
(18.05 KB)
??
wave.py
(17.29 KB)
??
weakref.py
(19.99 KB)
??
webbrowser.py
(21.26 KB)
??
wsgiref
??
xdrlib.py
(5.77 KB)
??
xml
??
xmlrpc
??
zipapp.py
(6.99 KB)
??
zipfile.py
(78.05 KB)
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 = ('<', '<=', '==', '!=', '>', '>=', 'in', 'not in', 'is', 'is not', 'exception match', 'BAD') 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('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('GET_AITER', 50) def_op('GET_ANEXT', 51) def_op('BEFORE_ASYNC_WITH', 52) 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('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('BREAK_LOOP', 80) def_op('WITH_CLEANUP_START', 81) def_op('WITH_CLEANUP_FINISH', 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('END_FINALLY', 88) 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 jabs_op('CONTINUE_LOOP', 119) # Target address jrel_op('SETUP_LOOP', 120) # Distance to target address jrel_op('SETUP_EXCEPT', 121) # "" jrel_op('SETUP_FINALLY', 122) # "" 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) name_op('STORE_ANNOTATION', 127) # Index in name list 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 def_op('BUILD_LIST_UNPACK', 149) def_op('BUILD_MAP_UNPACK', 150) def_op('BUILD_MAP_UNPACK_WITH_CALL', 151) def_op('BUILD_TUPLE_UNPACK', 152) def_op('BUILD_SET_UNPACK', 153) jrel_op('SETUP_ASYNC_WITH', 154) def_op('FORMAT_VALUE', 155) def_op('BUILD_CONST_KEY_MAP', 156) def_op('BUILD_STRING', 157) def_op('BUILD_TUPLE_UNPACK_WITH_CALL', 158) del def_op, name_op, jrel_op, jabs_op
Upload File
Create Folder