0
我的代码是这样创建单独的实例:在列表/字典理解每个元素在Python
widgets = {x: Select2Widget(attrs={"style": "width: 300px;"}) for x in
['paper', 'factor', 'cell_line', 'cell_type']}
这将导致错误的原因的widgets
的字典中的所有值将共享相同的实例。为了避免这个问题,我将不得不编写如下代码:
widgets = {
'paper': Select2Widget(attrs={"style" : "width: 300px;"}),
'factor': Select2Widget(attrs={"style" : "width: 300px;"}),
'cell_line': Select2Widget(attrs={"style" : "width: 300px;"}),
'cell_type': Select2Widget(attrs={"style" : "width: 300px;"}),}
我想知道这是否是写简洁的代码而在字典中的每个元素的值分配不同的实例的方式。有没有人有关于此的想法?
我明白了〜它不是共享的。它现在有效。谢谢 –