Форум сайта python.su
так я уже давно не один прочитал,уже вникаю в классы.Просто есть некоторые мелочи по синтаксису,про которые остаётся только догадываться
Офлайн
Кстати,я нашел решение своей задачки,только выход происходит вообще из Питона,а не в консоль.Я добавил в функцию exit os.abort().
Для меня уже магических буковок нет в Питоне(во всяком случае большинство).К примеру вот как я понимаю свой пример,вкратце,и это будет помощь новичкам:
импортируем модули для использования их методов.from-чтобы не писать полностью имя модулей.Присваиваем переменным bl.wh.-атрибуты цвета “О”,чтобы дальше в коде не писать эти цифры заново.Лок-у неё методы е32.Функция вызывается только тогда,когда в назначенном ниже коде (exit_key…) нажмётся пр.софт клава.
Код в цикле:выводим на раб.стол-cаnvas сначало символ “о” белым цветом,который будет сразу идти за таким же символом чёрного цвета и стирать его след с помощью q+=a,w+=s
Офлайн
python4ikзначит как то не так читал, возможно книгу держал вверх ногами :)
,про которые остаётся только догадываться
Офлайн
Уважаю Питон.
Не с нуля,а с Бейсика на Робике на начинающем уровне в прошлые времена тоже трудновато начинать!
Хотелось-бы всё-таки получить ответ на вопросы наболевшие свои.
Офлайн
appuifw.app.exit_key_handler=exit - почему у exit нет скобок? Функция ведь должна вызываться так-exit()
Офлайн
exit() - это вызов функции, а не сама функция.
Офлайн
FerromanБлагодарю за поддержку.Но всёравно есть маленькое “но”.Мне ведь и надо вызов функции!
exit() - это вызов функции, а не сама функция.
appuifw.app.exit_key_handler=...
appuifw.app.body=...
Офлайн
Тоесть,взять к примеру эту же appuifw.app.body=… По умолчанию у неё я знаю Text()? А ведь присваивание
просходит что-то в этом роде:appuifw.app.body=Canvas(), у Canvas() здесь есть скобки а у exit нет их!
Вот есть у меня в этих присваиваниях небольшая путанница.
Будьте добры,просветите эти вопросы
Офлайн
У вас проблема не со скобками, ваша проблема - явное непонимание того что есть класс, метод и функция. И как можно передать функцию, как параметр или присвоить как значение.
Почитайте про это, без понимания как это работает такие вопросы у вас будут бесконечно.
Ну и, как подсказка по вопросу:
>>> def somefun1(): print 'sun1'
...
>>> somefun1
<function somefun1 at 0x9c29294>
>>> somefun1()
sun1
>>> dfdf_dfdf = somefun1
>>> dfdf_dfdf()
sun1
>>>
Отредактировано (Фев. 21, 2010 19:24:03)
Офлайн
http://marinetraffic.com/
PS.
Вот интерестный сайтик,где отслеживается реальное местонахождение суден по их характеристикам.“Находка для пиратов”
Подсказка неплохая!
Я конечно осваиваю постоянно Питон,но хотелось сейчас уже узнать(не на много заглянуть вперёд),что значит к примеру appuifw.app , appuifw.app.body , appuifw.app.body.bind (bind я знаю-обработка клав) :
В смысле (хотя-бы поверхностно изложите) меня интересует то,что вызывается после точки.Это сначало вызывается
модуль appuifw,потом его класс или метод или функция? app,а что тогда body-метод или функция?
К примеру: name_modul.class.metod.a_eto_4to ?
:cool:
Офлайн