[portland] Error: object does not support item assignment

Ethan Furman ethan at stoneleaf.us
Wed Dec 7 19:08:41 CET 2011

Rich Shepard wrote:
> Traceback (most recent call last):
>   File "./biolwq.py", line 513, in <module>
>     frame_1 = OneFrame(None, -1, "")
>   File "./biolwq.py", line 59, in __init__
>     self.projDB = LoginDialog(self)
>   File
> "/.../postgresLogin.py",
> line 92, in __init__
>     data['port']='5432' TypeError: 'OneFrame' object does not support 
> item assignment

class OneFrame(wx.Frame)

In order to support item assignment the `__setitem__` method must be 
defined.  I do not see that in the `OneFrame` class, so unless 
`wx.Frame` has it, it won't work.

My question is:  should `data` actually be a `OneFrame` object, or 
should it be some other namespace/object?


More information about the Portland mailing list