Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 11, 2011 15:07:19

vkopey
От:
Зарегистрирован: 2010-09-26
Сообщения: 116
Репутация: +  3  -
Профиль   Отправить e-mail  

Вопросы о байткоде

1.Какие есть способы компилировать в байткод (.pyc)?
2.Сохраняются ли строки документации в байткоде?
3.Возможна ли обратная операция (pyc -> py)?



Офлайн

#2 Авг. 11, 2011 19:14:14

ZAN
От:
Зарегистрирован: 2007-06-10
Сообщения: 403
Репутация: +  10  -
Профиль   Отправить e-mail  

Вопросы о байткоде

1. да (компиляция автоматически при импорте модуля)
2. да
3. да, с оговорками - не идеально и только сторонними библиотеками (раньше видел только платные, сейчас не знаю)



Офлайн

#3 Авг. 11, 2011 21:34:54

vkopey
От:
Зарегистрирован: 2010-09-26
Сообщения: 116
Репутация: +  3  -
Профиль   Отправить e-mail  

Вопросы о байткоде

Спасибо, ZAN
1.А py_compile.compile() это сделает?



Офлайн

#4 Авг. 11, 2011 21:59:30

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Вопросы о байткоде

да



Офлайн

#5 Авг. 13, 2011 13:49:46

bw
От:
Зарегистрирован: 2007-09-26
Сообщения: 938
Репутация: +  20  -
Профиль   Адрес электронной почты  

Вопросы о байткоде

2. Нет, в случае оптимизации (ключ -OO).

..bw



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version