Уведомления

Группа в Telegram: @pythonsu

#1 Июль 20, 2006 20:31:15

pyOut
От:
Зарегистрирован: 2006-07-16
Сообщения: 125
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопрос о .pyd

Просмотрев тему про .pyd не совсем понимаю зачем он нужен и в чем его преимущество? Ведь есть .pyc, который предназначен для того чтобы код не могли прочитать(ну если не использовать декомпилеры).



Офлайн

#2 Июль 21, 2006 08:55:44

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2252
Репутация: +  40  -
Профиль   Отправить e-mail  

Вопрос о .pyd

pyd = dll это писанная на С+Python API длл. Это даёт скорость, расширяемость языка и тп, в питоне например на С написано socket, ssl и другое, ssl на С наверно для скорости писали, socket потому что по другому никак))

Офлайн

#3 Июль 21, 2006 09:44:24

pyOut
От:
Зарегистрирован: 2006-07-16
Сообщения: 125
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопрос о .pyd

Чем, собственно, он отличается от .pyo?



Офлайн

#4 Июль 21, 2006 11:10:41

setoy
От:
Зарегистрирован: 2006-07-20
Сообщения: 34
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопрос о .pyd

pyd= dll = dynamic linked library. Ето библиотека функции виндовс, каждая вин прога может ползъется ним. В Python тоже можно через ctypes.cdll . dll функции 10-1000 раза быстрее чем питонские.

.pyo, .pyc - ето питонские файли. Единственая разница с .py - ето быстрее стартирование, но нет быстрее изполнение.



Офлайн

#5 Июль 21, 2006 11:20:55

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2252
Репутация: +  40  -
Профиль   Отправить e-mail  

Вопрос о .pyd

python -O даёт pyo, без - pyc, pyd - пишутся НЕ НА ПИТОНЕ, а юзанием python API, a pyc/pyo - байткод, для питона, чтоб не парсить по 100 раз файл при запуске, а юзать уже готовый байткод

Офлайн

#6 Июль 21, 2006 11:53:28

yo0hoo
От:
Зарегистрирован: 2006-06-17
Сообщения: 27
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопрос о .pyd

.pyd работают только под win32 или можно под *nix?



Офлайн

#7 Июль 21, 2006 14:42:46

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2252
Репутация: +  40  -
Профиль   Отправить e-mail  

Вопрос о .pyd

именно pyd под вин, под linux so файлы

Офлайн

#8 Авг. 13, 2006 13:45:52

-=<fantom>=-
От:
Зарегистрирован: 2006-08-12
Сообщения: 121
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопрос о .pyd

Строго говоря, “компилированные” файлы - всё-таки исполняются быстрее. Так например, файл не разбирается, а вызывается непосредственно необходимая процедура. Есть ещё пара заметных отличий.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version