Issue
Is there a way to make IPython automatically echo the result of an assignment statement?
For example, in MATLAB, ending an assignment statement without a semicolon prints the result of the assignment, and putting a semicolon at the end of the statement suppresses any output.
>> b=1+2
b =
3
>> b=1+2;
>>
I want to be able to do something similar in IPython. However, currently I have to use two separate statements if I want to see the assignment result:
In [32]: b=1+2
In [33]: b
Out[33]: 3
Solution
Assignment is purely a statement in Python, so you'd have to compile the code, walk the AST, find the assignment, and then print the variable's repr()
after running it.
Answered By - Ignacio Vazquez-Abrams
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.