2

__repr__Python オブジェクトの場合、メソッドを使用してテキスト表現を宣言できます。私が読んだことから、Ipython はこれを拡張し、HTML、JSON、PNG、JPEG、SVG、LaTeX などのより豊富な表現を宣言できるようにします。

私の質問は次のとおりです。特定のオブジェクトに対して、このより豊富な表現をどのように宣言できますか? それは次のようなものですか:

def display_latex(self):

オブジェクトのLaTeX表現を表示することに特に興味がありますが、より多くの聴衆を引き付けるために、可能なすべての表現について質問の焦点を維持することを好みます.

4

1 に答える 1

3

クラスの変更とオブジェクトの登録の両方を行う方法を示す 1 つの例を次に示します

直接応答するには_repr_latex_、タイプ のオブジェクトの TexFormater を作成または登録する必要がありますYourType。将来のバージョンでは、repr は任意の MIME タイプをサポートします。

于 2013-11-14T12:21:59.323 に答える