Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Языки программирования > Python
Перезагрузить страницу Фишки как реализовать программу
Ответ
 
Опции темы Опции просмотра
  (#46 (permalink)) Старый
Кошмар Кошмар вне форума
Member
 
Сообщений: 2,694
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
Регистрация: 23.04.2005
По умолчанию 02.03.2009, 21:46

Вот попался мне код... Выловить этот баг было напряжно.... Глобальных переменных нет, создаются два окна, но, почему-то, что пишешь в одном, то и появляется в другом...
Код:
#-*- coding: UTF-8 -*-
import  Tkinter

class PlaceInput():
    def __init__(self, master):
        self.val = None
        self.Amplifay = Tkinter.Entry(master,  textvariable=5, width= 8)
        self.Amplifay.pack(side = Tkinter.RIGHT, fill=Tkinter.BOTH)
       
class App():
    def __init__(self):
        self.root = Tkinter.Tk()
        self.root.title(u"Main")


        self.TextFrame = Tkinter.Frame(self.root)#, height = 300, width= 300)
        self.TextFrame.pack()
                
        self.ampl = PlaceInput(self.root)
        self.zat = PlaceInput(self.root)     
                
    def mainloop(self):
        self.root.mainloop()


def main():
    ap = App()
    ap.mainloop()
    
if __name__=="__main__":
    main()
Ответить с цитированием
  (#47 (permalink)) Старый
Vladimir the Red Sunny Vladimir the Red Sunny вне форума
Member
 
Сообщений: 4,232
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 15.05.2003
По умолчанию 19.06.2009, 11:53

Читал мануал, и внезапно обнаружил, что self, оказывается, совсем не обязательно должен называться self. Пример:

Код:
class MyClass:
    def __init__(self, a):
        self.a = a
    
    def say_a(mothafucka):
        #usint "mothafucka" instead of "self"!
        print mothafucka.a

mco = MyClass("abrakadabra")
mco.say_a()
Ответить с цитированием
  (#48 (permalink)) Старый
Кошмар Кошмар вне форума
Member
 
Сообщений: 2,694
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
Регистрация: 23.04.2005
По умолчанию 27.06.2009, 16:58

Я же говорил тебе, что читать "тот самый Туториал" очень полезно
Ответить с цитированием
Ads
  (#49 (permalink)) Старый
Vladimir the Red Sunny Vladimir the Red Sunny вне форума
Member
 
Сообщений: 4,232
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 15.05.2003
По умолчанию 25.04.2010, 20:26

(фейл какой-то написал)
Ответить с цитированием
  (#50 (permalink)) Старый
Кошмар Кошмар вне форума
Member
 
Сообщений: 2,694
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
Регистрация: 23.04.2005
По умолчанию 04.05.2010, 21:51

Кстати, по поводу сообщения №41 - ошибка заключалась в том, что вместо специализированной переменной я передаю в Tkinter.Entry просто число 5, а, как оказалось, оно тоже создаётся как ссылка на глобальный объект и запись в одно окошко его модифицирует и в другом окне тоже всё модифицируется.
Ответить с цитированием
Ads.
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно реализовать программу в паскале абс Bart2000 Pascal 0 03.04.2012 01:01
реализовать программу leshan Вопросы начинающих программистов 0 16.01.2012 23:21
Как реализовать идею в программу? =) Ильяя С/С++ 1 30.11.2011 11:51
Фишки связанные с видео Мборзик Видеокарты 4 05.09.2011 22:42
Требуется реализовать программу elena.serebr Delphi 1 17.05.2011 02:35
Реализовать программу – сниффер на С++ Валькирия Вопросы начинающих программистов 9 09.10.2008 05:36
Сумма ряда как реализовать программу hitter Assembler 1 20.03.2008 15:13
Примочки и фишки при работе с ПК. Max Общетематический 0 26.02.2008 13:32
Как написать программу и реализовать ее EcZe C++ Builder 5 07.01.2007 14:41
фишки Sith Офтопик 11 27.12.2006 19:54
3d в Pascal как реализовать программу fazzz Pascal 2 11.06.2005 19:46
Как реализовать программу управления многопроцессоным комплексом gryzli Вопросы начинающих программистов 0 06.01.2005 02:59



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов