0
下面的代碼不起作用:如何改變枚舉可能值
from traits.api import HasTraits, Enum
class A(HasTraits):
enum = Enum(1,2,3)
class B(A):
def __init__(self):
self.trait('enum').default_value = ['one','two','three']
b = B()
b.configure_traits()
而是有選擇的[「一」,「二」,「三化」在下拉列表中,它是仍然[1,2,3]。有沒有辦法在聲明一次之後以任何方式修改Enum內容?
'enum = Enum(values ='values')'正是我所需要的,它完美地工作。我還不熟悉爲後期綁定傳遞參數作爲標識符字符串! –
http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work –
@YvesSurrel - FYI堆棧溢出協議是標記答案爲接受,如果它回答你的問題。有關原因的解釋,請參閱我昨天發佈的鏈接。 –