python - 默认值错误 Python,ipywidgets:将模型链接到小部件时
问题描述
我将模型与ipywidgets链接 如下:
import ipywidgets as w
import traitlets as t
from enum import Enum
class A(t.HasTraits):
trait_A = t.Enum(..., defaultValue=...)
def __init__(self):
pass
dropdown_widg = w.Dropdown(options(['0', ...], ['1',...])
小部件和模型之间的链接创建定义如下:
a = A()
w.link((a, 'trait_A'), (dropdown_widg, value))
一旦我运行Jupyter笔记本,我就会遇到错误
没有为 ... 的 trait_A 特征找到默认值
PS:我已经调试了这个问题,下面的操作将解决这个问题
def __init__(self):
trait_A = EnumType.ZERO
如上所述将为 traitlet 分配默认值。
我的问题是:我是否需要为我在课堂上定义的每一个特征都这样做?假设我在 class 和 in 中有 20 个特征__init__
,我是否需要为所有 20 个特征分配默认值。
:)我是 Python 的新手:)
解决方案
推荐阅读
- python - 如何解析每秒实时更新的日志文件中的数据?
- javascript - 设置 cookie 并在多次访问时重定向未按预期工作
- go - Golang 模板顺序
- html - 使用 CSS 动画和背景颜色显示文本
- rest - 调整图像大小 tinypng 销售人员
- javascript - 如何提取对象元素以作为单个元素填充到数组中
- caching - Liferay 6.1,已删除文档版本中的资产标签出现在新版本中
- javascript - 如何筛选 SharePoint REST 结果?
- c# - 如何在 Winforms 上使用 C# 向应用程序发送消息?
- linker - 进程链接是否仍会在 libc.a 中加载 o 文件?