Dennis Allison wrote at 2004-2-9 09:25 -0800:
I just installed the product ZGDChart-0.6.5.tar.gz. It unpacks and installs, but when I try to make an instance it dies with the diagnostic ----------- TypeError Exception Value unbound method __init__() must be called with instance as first argument ... The error seems to be here:
def __init__(self, id='ZGDChart', title='ZGDChart', height=250, width=250, SQL=None, chart_type='Bar_3D', option=['xaxis', 'yaxis', 'grid', 'border']):
GDChart.GDChart.__init__(self, id=id, title=title, height=height, width=width, SQL=SQL, chart_type=chart_type, option=option)
Change this to: __super_init = GDChart.GDChart.__init__ def __init__(self, id='ZGDChart', title='ZGDChart', height=250, width=250, SQL=None, chart_type='Bar_3D', option=['xaxis', 'yaxis', 'grid', 'border']): self.__super_init(id=id, title=title, height=height, width=width, SQL=SQL, chart_type=chart_type, option=option) This is the standard way to work around such "TypeError"s. The "ExtensionClass" documentation tells you why this error occurs and a different work around. -- Dieter