Siamo in grado di registrare un tipo personalizzato per dire numpy.polynomial.polynomial con motore di visualizzazione ipython come seguirevisualizzazione personalizzata Uscita per Elenco dei ObjA
ip = get_ipython()
foramtter = ip.display_formatter.formatters['text/latex']
foramtter.for_type_by_name('numpy.polynomial.polynomial',
'Polynomial', display_func)
Vorrei utilizzare il metodo di .for_type_by_name (...) per registrare un display personalizzato per un elenco di un tipo specifico, ad esempio ObjA non solo il tipo ObjA stesso.
Come posso farlo?
Btw, non ho accesso alla classe che restituisce l'elenco di ObjA.
Si consiglia di aggiungere un tag python e fornire ulteriori dettagli. – cel
Hmm ... Ripensando a questa domanda, credo che ci debba essere un modo più pulito creando un formattatore personalizzato come [Sage fa questo] (https://github.com/sagemath/sage/blob/master/src/sage /repl/display/formatter.py) e sostituendo 'text/plain'. Non ho tempo per provare e venire con lo snippet di lavoro al momento, mi dispiace. – drdaeman