Я привык использовать Matlab
. Matlab печатает все исчисления, которые вы пишете в сценарии, если вы не завершите команду точкой с запятой. Есть ли способ заставить Python показывать все исчисления, похожие на matlab? Я строю матрицу 4D, и я хочу проверить мой код не сбои. Я не могу показать матрицу 4D, поэтому я хочу видеть только некоторые элементы. Это раздражает писать print (matrix [1,2,1,2]) и другие, если я хочу проверить, правильно ли построена матрица. В Matlab я написал бы в моем следующем коде
matrix(1,2,1,2)
и результат появится на экране.
Рассмотрим отладчик " птичий глаз", чтобы вы могли видеть значения всех выражений в вашем коде во время его работы. Я автор.
Решение без зависимости состоит в том, чтобы добавить служебную функцию, такую как:
def prn(x):
print(x)
return x
Тогда вы можете использовать это так:
a = 2
b = 3
c = prn(prn(a) * prn(b))
И вывод:
2
3
6
sys.settrace()
.