Чтение магического значения * python c «точность» - PullRequest
1 голос
/ 31 марта 2020

Вы можете установить точность печати в ipython, используя magi c function precision:

In [1]: %precision 2                                                            
Out[1]: '%.2f'

In [2]: 5/7                                                                     
Out[2]: 0.71

Вы также можете выполнить команду через i python object:

ipython = get_ipython()
ipython.run_line_magic("precision", "2")

Но как получить строку '%.2f'?

Есть ли такая команда, как ipython.get_magic_value('precision')?

1 Ответ

0 голосов
/ 01 апреля 2020

Нашли решение:

from IPython import get_ipython
ipython = get_ipython()
ipython.run_line_magic("precision", "3")
# you could also type %precision 3

form = ipython.display_formatter.formatters['text/plain']

form.float_format                                                                                           
#yields: '%.3f'

form.float_precision                                                                                        
#yields '3'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...