這似乎是一個微不足道的任務,但我沒有找到解決方案。從Enthoughts特性到python本機對象的類型轉換
當使用enthought.traits的API並使用它們的數據類型(例如整數Int)時,如何將這些值在類型HasTraits
中類型化爲本地python對象。例如:
from traits.api import HasTraits, Int, List
class TraitsClass(HasTraits):
test = Int(10)
channel = List(range(0,test)) # this fails as range expects integers
我試過類中之後,雙方產生錯誤
有我的一個快速提示test_int = int(test)
test_int = test.get_value()
人嗎?非常感謝。
這樣做,謝謝。我不知道默認的初始化器。 – Chilichiller