【发布时间】:2015-08-12 09:54:41
【问题描述】:
我们可以使用 ipython 显示引擎为 numpy.polynomial.polynomial 注册一个自定义类型,如下所示
ip = get_ipython()
foramtter = ip.display_formatter.formatters['text/latex']
foramtter.for_type_by_name('numpy.polynomial.polynomial',
'Polynomial', display_func)
我想使用 .for_type_by_name(...) 方法为特定类型的列表注册自定义显示,例如 ObjA 而不仅仅是类型 ObjA 本身。
我该怎么做?
顺便说一句,我无权访问返回 ObjA 列表的类。
【问题讨论】:
-
您可能想要添加一个 python 标签并提供更多详细信息。
-
Hmm... 再次考虑这个问题,我相信通过创建像Sage does this 这样的自定义格式化程序并替换
text/plain必须有一种更清洁的方法。抱歉,目前没有时间尝试使用正在工作的 sn-p。