Как генерировать объекты кода из модулей в Python?

У меня есть файл .pyc без соответствующего исходного кода Python. Хочу посмотреть разборку модуля с помощью dis. Я могу импортировать свой модуль просто с

import dis
import foo

Но чтобы вызвать на нем dis.dis, я не могу использовать объект модуля. Мне нужен соответствующий объект кода, который поддерживает foo. Как мне его создать? Кажется, что встроенная функция компиляции может компилировать строки, классы, методы и функции, но не файлы или модули.

Как мне сгенерировать этот объект кода, учитывая то, что у меня есть?


person Tac-Tics    schedule 19.02.2010    source источник


Ответы (1)