Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 13, 2007 08:31:19

fMad
От:
Зарегистрирован: 2007-08-09
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Как объяснить интересное поведение модуля anydbm

скрипт работая в Arch/Linux python2.5 создаёт *.dbm
при попытке работать с этим файлом в BSD оказывается что его нельзя читать, и что в бсд свой формат этого файла, даже с именами файлов по разному работает
Может быть нельзя их переносить между платформами, а необходимо генерировать при инсталляции скрипта?
как то непривычно, после С/С++ столкнуться с такими вещами в “кросплатформенном” языке



Офлайн

#2 Авг. 13, 2007 09:50:03

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

Как объяснить интересное поведение модуля anydbm

Возможно, проблема заключается в том, что Python в этих системах собран с поддержкой разных форматов dbm(ndbm - BSD DB compatibility interface и gdbm - GNU GDBM compatibility interface). Чтобы это проверить, сначала определи тип dbm спомощью whichdb, затем проверь наличие в системе необходимого модуля для работы с этим форматом.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version