Не хватает подсветки кода.
И на радикал зря загрузили, если статья попадет на главную — картинки заблокируют.
Кроме того — не хватает ссылки на собранный .sis файл.
Вы не поняли. У вас диблированы куски кода, т.е. копипаста. Строки 28 и 37.
Вы вообще молодец, что написали и разобрали все по пунктам. Но к сожалению, вся программа — пример того, как не пишут на питоне. Начиная от дублирования кода и заканчивая == 0 в условиях.
Насколько я помню, у нокии какие-то свои версии питона, которые никак не коррелируют с основной веткой. Поэтому — да черт его знает, я поискал, но мне быстро надоело это занятие. Но что-то мне подсказывает что может и поддерживать вполне.
Но в общем пруф — habrahabr.ru/blogs/PyS60/53106/
Версия пакета — 1.9.1, версия питона 2.5.1. Найти какая-же версия питона в пакете 1.4.6 мне не удалось — что-то с вики и прочими ресурсами полный разброд и 404.
Значит юзайте новый. Для сенсорных телефонов старый питон не имеет смысла использовать, так как он даже с сенсором не умеет работать. garage.maemo.org/frs/?group_id=854
Вообще, на многих моделях пакет python 2.0 даже из «обновление ПО» ставился, так как одно время софт на питоне был популярен (когда ovi store не было еще).
Смотрите статьи на хабре, в том числе мои habrahabr.ru/tag/PyS60/
Если бы я имел опыт сборки *.py в *.sis, то я бы с удовольствием поделился бы это информацией с личными комментариями о данном процессе, но т.к. оного опыта у меня на текущий момент нету, могу лишь поделиться ссылкой на тему, в которой есть информация, интересующая вас.
PyS60: Сказ о том, как блокнот для Symbian писался