Как я могу выполнить код, полученный из python dis.dis()?
Как я могу выполнить код, полученный из python dis.dis ()?
import dis
class A():
def __init__(self):
print("hello")
dis.dis(A)
'''It returns:
3 0 LOAD_GLOBAL 0 (print)
2 LOAD_CONST 1 ('hello')
4 CALL_FUNCTION 1
6 POP_TOP
8 LOAD_CONST 0 (None)
10 RETURN_VALUE
'''
Я хочу что-то вроде этого:
import dis
dis.run('''
3 0 LOAD_GLOBAL 0 (print)
2 LOAD_CONST 1 ('hello')
4 CALL_FUNCTION 1
6 POP_TOP
8 LOAD_CONST 0 (None)
10 RETURN_VALUE
''')
т.е. выполнить дизассемблер Python.(Я могу выполнить.pyc из Python, могу ли я выполнить дизассемблер?)