Batuhan <batuhanosmantask...@gmail.com> added the comment:
> (1) BUT: The value of 'a' is not printed Isn't this the expected behavior for file input? You need to call print() in order to get 'a' printed. > (2) This is OK! We run one statement at a time As it should be for "single input". > (3) This is NOT OK! Python throws a SyntaxError because we used > Py_single_input. Yes, because AFAIK single stands for single statement. There are 2 (assign + expression) > These two requirements are in conflict, because while Py_single_input enables > the first, it forbids the second. It is why there is a code module which allows implementation of REPL loops. ---------- nosy: +BTaskaya _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue30905> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com