2

对于 Python 对象,可以使用__repr__对于 Python 对象,可以使用该方法根据我的阅读,Ipython 扩展了这一点,并允许我们声明更丰富的表示形式,例如:HTML、JSON、PNG、JPEG、SVG、LaTeX。

我的问题是:如何为给定对象声明这种更丰富的表示?是不是像:

def display_latex(self):

我对显示对象的 LaTeX 表示特别感兴趣,但我更愿意将问题的重点放在所有可能的表示上,以吸引更广泛的观众

4

1 回答 1

3

是一个示例,它向您展示了如何通过修改类和注册对象来做到这一点。

要直接响应,您需要创建_repr_latex_或注册一个 TexFormater 类型的对象YourType。在未来的版本中,repr 将支持任意 mimetype。

于 2013-11-14T12:21:59.323 回答