Как заставить Python показывать все вычисления без использования print?

1

Я привык использовать Matlab. Matlab печатает все исчисления, которые вы пишете в сценарии, если вы не завершите команду точкой с запятой. Есть ли способ заставить Python показывать все исчисления, похожие на matlab? Я строю матрицу 4D, и я хочу проверить мой код не сбои. Я не могу показать матрицу 4D, поэтому я хочу видеть только некоторые элементы. Это раздражает писать print (matrix [1,2,1,2]) и другие, если я хочу проверить, правильно ли построена матрица. В Matlab я написал бы в моем следующем коде

matrix(1,2,1,2)

и результат появится на экране.

  • 0
    как у вас работает скрипт? через командную строку? или в юпитер?
  • 0
    Вы можете сделать что-то вроде этого с помощью sys.settrace() .
Теги:

1 ответ

1

Рассмотрим отладчик " птичий глаз", чтобы вы могли видеть значения всех выражений в вашем коде во время его работы. Я автор.

Там также мороженое и д.

Решение без зависимости состоит в том, чтобы добавить служебную функцию, такую как:

def prn(x):
    print(x)
    return x

Тогда вы можете использовать это так:

a = 2
b = 3
c = prn(prn(a) * prn(b))

И вывод:

2
3
6

Ещё вопросы

Сообщество Overcoder
Наверх
Меню