МОДУЛЬ DIS PYTHON
Модуль dis Python предназначен для анализа байт-кода и позволяет просмотреть инструкции, которые интерпретатор будет выполнять для данной функции или метода. Он может помочь определить временные затраты и оптимизировать код. Модуль позволяет:1. Просмотреть байт-код функции при помощи функции dis().
2. Просмотреть байт-код модуля при помощи командной строки Python с ключом -m dis.
3. Получить информацию о заголовке функции (например, количество аргументов) при помощи функции dis.get_instructions()
.
import dis
def double(x):
return x * 2
print(dis.dis(double))
Этот код выведет инструкции байт-кода для функции double(). 2 0 LOAD_FAST 0 (x)
2 LOAD_CONST 1 (2)
4 BINARY_MULTIPLY
6 RETURN_VALUE
Как видно из этих инструкций, в функции double() используется оператор умножения и команда возвращения результата. Это может показаться очевидным, но для более сложных функций модуль dis помогает получить более полное представление о том, что происходит внутри функции.
python is compiled? (+ disassembler) (intermediate) anthony explains #203
Use Shelve For EFFECTIVE Persistent Data Storage In Python
Python's disassembler: How to inspect Python bytecode
Импорт собственных модулей в Python. Import modules. Атрибут модуля __name__ и __main__
Потрошим змею: dis module
Разбор байткода Python с помощью модуля dis
Shutil Module in Python - Python Tutorial - Day #87
Anjana Vakil - Exploring Python Bytecode
HOW I Learned Python in 30 Days? BEST Python Course
Новые материалы:
- Калькулятор на python
- Python разбор кода
- Assertionerror python что это значит
- Python бот skype
- Pytest что такое фикстура
- Аналог case python
- Как удалить непустую папку python
- Как сделать рассылку в боте телеграмм python
- Проверка даты на корректность python
- Invalid decimal literal python что делать
- I o operation on closed file python ошибка
- Приложение вконтакте django
- Python пустой символ
- Фит python elite dangerous
- Посмотреть методы объекта python