对于 Python 对象,可以使用__repr__
对于 Python 对象,可以使用该方法根据我的阅读,Ipython 扩展了这一点,并允许我们声明更丰富的表示形式,例如:HTML、JSON、PNG、JPEG、SVG、LaTeX。
我的问题是:如何为给定对象声明这种更丰富的表示?是不是像:
def display_latex(self):
我对显示对象的 LaTeX 表示特别感兴趣,但我更愿意将问题的重点放在所有可能的表示上,以吸引更广泛的观众
对于 Python 对象,可以使用__repr__
对于 Python 对象,可以使用该方法根据我的阅读,Ipython 扩展了这一点,并允许我们声明更丰富的表示形式,例如:HTML、JSON、PNG、JPEG、SVG、LaTeX。
我的问题是:如何为给定对象声明这种更丰富的表示?是不是像:
def display_latex(self):
我对显示对象的 LaTeX 表示特别感兴趣,但我更愿意将问题的重点放在所有可能的表示上,以吸引更广泛的观众
这是一个示例,它向您展示了如何通过修改类和注册对象来做到这一点。
要直接响应,您需要创建_repr_latex_
或注册一个 TexFormater 类型的对象YourType
。在未来的版本中,repr 将支持任意 mimetype。