Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 17, 2009 00:22:44

typ1972
От:
Зарегистрирован: 2009-08-09
Сообщения: 66
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите разобраться с классом.

Вот в таком варианте все работает:
———————————————-
# -*- coding: cp1251 -*-

from Tkinter import *

from TableList import *

import sys, ttk

root = Tk()

root.title(“Справочник”)



tl = TableList(root, stretch='all', showarrow=True,
columns = (5, ‘Код’, 0, “Название”, “left”, 0, “Примечание”, ‘right’),
)
tl.pack(fill=“both”)

tl.columnconfigure(0, showlinenumbers=True,)

tl.columnconfigure(1, sortmode='ascii', sortcommand='sortbycolumn')

tl.columnconfigure(2, sortmode='ascii', sortcommand='sortbycolumn')
tl.curselection()
root.mainloop()

—————————————————————-
А вот в таком НИФИГААааа

—————————————————————————
# -*- coding: cp1251 -*-
from Tkinter import *
from TableList import *
import sys, ttk
class spravka:
def _init_(self):
self.win=Tk()
self.win.title = “Справочник”
self.tl = TableList(self.win, stretch='all', showarrow=True,
columns = (5, ‘Код’, 0, “Название”, “left”, 0, “Примечание”, ‘right’),
)
self.tl.pack(fill=“both”)

self.tl.columnconfigure(0, showlinenumbers=True,)

self.tl.columnconfigure(1, sortmode='ascii', sortcommand='sortbycolumn')

self.tl.columnconfigure(2, sortmode='ascii', sortcommand='sortbycolumn')

def show(self):
self.tl.curselection()
self.win.mainloop()
if __name__ == “__main__”:
sp=spravka()
sp.show()
————————————————–
Выдает вот такую ошибку:

Traceback (most recent call last):
File “spr.py”, line 22, in <module>
sp.show()
File “spr.py”, line 18, in show
self.tl.curselection()
AttributeError: spravka instance has no attribute ‘tl’


ПОДСКАЖИТЕ, ЧТО ПОШЛО НЕ ТАК??????



Офлайн

#2 Сен. 17, 2009 01:44:38

ZioN
От:
Зарегистрирован: 2007-07-12
Сообщения: 50
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите разобраться с классом.

Не пробовал _init_, правильно писать? = __init__
:)

З.Ы. не используй капс, закидают помидорами



Отредактировано (Сен. 17, 2009 01:46:51)

Офлайн

#3 Сен. 17, 2009 07:36:03

typ1972
От:
Зарегистрирован: 2009-08-09
Сообщения: 66
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите разобраться с классом.

Вот-вот, мне тоже во сне пришла та же мысль.

Спасибо заработало. Просто объект не инициализировался.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version