Как я могу выполнить код, полученный из 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, могу ли я выполнить дизассемблер?)

0 ответов

Другие вопросы по тегам