我試圖填充從chart_title像這樣的內容我的標題變量:填充類變量與另一個類的變量的值
class LineHighChart(object):
chart_title = ''
title = {'text':chart_title,
'x':-20
}
我通過這樣做在另一:
def weight_graph(request):
highchart = LineHighChart()
chart_title = 'my chart title'
highchart.chart_title = chart_title
print highchart.__dict__
return JsonResponse(highchart.__dict__, safe=False)
這不包含填充title屬性,而是打印:
{'chart_title': 'joe'}
我希望它爲p rint:
{'title': {'text':'my chart title',
'x':-20
}}
這樣設置'chart_title'爲一個實例會影響所有的實例。我不認爲這是所希望的,更好地移動'__init__'中的前兩個聲明。 – 2014-10-07 23:07:22
哦,你是對的,沒有注意到他有班級變數。現在應該可以。 – elyase 2014-10-07 23:13:45
我得到的錯誤:LineHighChart'對象沒有屬性'標題' – Atma 2014-10-07 23:44:02