![]() |
Поделиться |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Поделиться |
![]()
Сообщение
#1
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10142 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Несколько дней назад начал пробовать связку Python + Tkinter. С чего началось - сказано здесь . Какие первые выводы?
Прежде всего, убедился, что это удачный выбор. Да, мне нужен именно объектно-ориентированный язык (подходит к моей голове намного лучше, чем какой-то иной - сужу по bash) , именно интерпретируемый (в компилируемом замучился бы с правкой исходников) и именно в паре с графической библиотекой (надо же иногда видеть питоновские объекты воочию ![]() Так что в принципе вопрос решён : буду осваивать Python, причём в связке с Tkinter'ом. Какие проблемы? Если кратко, то всё время возникают мелкие вопросы, ответы на которые обычно проще найти самому, чем спрашивать у других. Кавычки, отступы, методы, аргументы... и иной раз сложно сразу найти справку о том, что именно делать. Пакет документации к Питону установил, но и он не всегда помогает. Питон хорошо документирован, но не всегда могу сообразить, где именно искать нужную информацию. Вот такой разве что вопрос могу задать (потому что он как раз не мелкий) : как лучше чайнику писать программы : в виде одного скрипта или в виде нескольких скриптов, выполняющих каждый свою часть работы? Спрашиваю потому что, по-моему, проще передавать данные из одного простенького скрипта в другой подобный же, чем соединять их в один сложный - у меня тут с переменными какие-то непонятки : по отдельности скриптики работают, а соединишь - начинается нечто непонятное. Или лучше сначала с переменными как следует разобраться? -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
![]() |
![]()
Сообщение
#2
|
|
Любитель ![]() ![]() ![]() Группа: Пользователь Сообщений: 53 Регистрация: 12.10.2010 Вставить ник Цитата Пользователь №: 1951 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Новая версия linespy https://sourceforge.net/projects/linespy/fi....5.zip/download Есть Гейм-овер считает очки, таймер.
|
|
|
![]()
Сообщение
#3
|
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 530 Регистрация: 22.8.2007 Вставить ник Цитата Пользователь №: 317 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Новая версия linespy https://sourceforge.net/projects/linespy/fi....5.zip/download Есть Гейм-овер считает очки, таймер. Ага. Потестил. Работает |
|
|
![]()
Сообщение
#4
|
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 530 Регистрация: 22.8.2007 Вставить ник Цитата Пользователь №: 317 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Если какого-то из модулей python нет в репозитории альта, то это не значит, что его нельзя установить.
Ищем и ставим в synaptic пакет python-module-setuptools. В этом пакете находится программа easy_install, которая ищет питон модуль по имени и устанавливает его из официального сайта python. Например, надо поставить модуль xlrd для чтения exel файлов, которого нет в репозитории альта. В консоли заходим в режим суперпользователя и командуем: [root<>gravity ~]# easy_install xlrd Ответ машины: Searching for xlrd Reading http://pypi.python.org/simple/xlrd/ Reading http://www.lexicon.net/sjmachin/xlrd.htm Best match: xlrd 0.7.1 Downloading http://pypi.python.org/packages/source/x/x...fb5ccca2d22b81c Processing xlrd-0.7.1.zip Running xlrd-0.7.1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-A2ofKq/xlrd-0.7.1/egg-dist-tmp--9my5j zip_safe flag not set; analyzing archive contents... Adding xlrd 0.7.1 to easy-install.pth file Installing runxlrd.py script to /usr/bin Installed /usr/lib/python2.5/site-packages/xlrd-0.7.1-py2.5.egg Processing dependencies for xlrd Finished processing dependencies for xlrd Итак, модуль успешно установлен. |
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 16.6.2025, 21:17 |