Форум сайта python.su
Проверила исходный код, работает правильно. Вот фрагмент кода:
prop = list(s.summa_propis(self.itogo.GetValue()))
prop = str(prop).upper()
self.propis.SetValue(''.join(prop))
Возвращаю сумму прописью с заглавной буквы. Так вот, после создания exe-шника строка суммы прописью никак не хочет выходить с заглавной буквы. Я уже несколько раз перекомпилировала. Я думаю, может в архив library не все нужное для этого попадает. В коде импортирую модуль string для работы с текстом. В library он есть. Может еще чего не хватает? Но с другой стороны, прога не выдает ошибки.
Отредактировано (Июнь 20, 2007 16:57:21)
Офлайн
по моему опыту так случается если какая-то либа динамически импортирует что-то. по вашему кусочку я ничего не скажу, потому что это незакоченный кусочек чего-то там. попробуйте создать минимальный экзампл приложения и спросить студию еще раз.
Офлайн
bialixЯ выложила только кусочек, потому что не срабатывает одна единственная команда upper().
попробуйте создать минимальный экзампл приложения и спросить студию еще раз.
Офлайн
proDivaпопробуй этот кусочек вставить в try except и ошибку записать в файл или выведи на экран, так возможно и найдешь решение :)
Я выложила только кусочек, потому что не срабатывает одна единственная команда upper().
Офлайн
py2exe?
package “encoding” точно лег в ехешник? Была у него проблемка…
И еще. default encoding не слетел?
Офлайн
pythonwinЕще раз говорю, что программа не выдает ошибок. Пакет encoding там тоже присутствует.
попробуй этот кусочек вставить в try except и ошибку записать в файл или выведи на экран, так возможно и найдешь решение
Офлайн
вывод собсно простой: не пишите такие хитромудрые программы. будьте проще, чтите Дзен.
Офлайн
proDiva, ты сможешь выложить программу?
Офлайн
Офлайн
bialixПочему хитромудрые? самые обычные, причем как раз вы (форумчане-питонисты) и учили разделять на модули различные задачи программы…….. вот я и сделала, функцию “сумма прописью” выделила в отдельный модуль, а главную форму с ее операциями - в другой, еще один модуль с преобразованиями типов данных и форматированием. А html-страница формируется при нажатии печать главной формы. И что тут хитромудрого?
вывод собсно простой: не пишите такие хитромудрые программы. будьте проще, чтите Дзен.
Офлайн