Just thought I would drop y'all a note and say thank you for your help on this. 
 I have the login code working.

I learned a bunch from you guys.

Thanks!

Chris Hare
ch...@labr.net
http://www.labr.net

On Nov 2, 2011, at 5:02 AM, Alan Gauld wrote:

> On 02/11/11 05:05, Chris Hare wrote:
> 
>>         def verifyLogin(self):
>>                 farmid = list.get(ACTIVE)
>>                 userid = login_userid.get()
>>                 login_passwd = login_passwd.get()
>> 
>> gets called, but I get the error
>> 
>> Exception in Tkinter callback
>>     farmid = list.get(ACTIVE)
>> AttributeError: type object 'list' has no attribute 'get'
>> 
>> When the frame controls were added, list is defined as
>> 
>> list = Listbox(frame)
> 
> names defined in functions are local to that function. They can't be seen 
> outside of the function. So...
> To be able to access the controls you need to add themas instance attributes 
> to your class. so you should use
> 
> self.list = Listbox(....
> 
> and
> 
> farmid = self.list.get(....
> 
> What you are seeing is Python looking for something called list in your 
> methods namespace and not finding it. It can't see anything global either so 
> it picks up the built-in list() type.
> 
> HTH
> 
> -- 
> Alan G
> Author of the Learn to Program web site
> http://www.alan-g.me.uk/
> 
> _______________________________________________
> Tutor maillist  -  Tutor@python.org
> To unsubscribe or change subscription options:
> http://mail.python.org/mailman/listinfo/tutor

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to