New submission from Ketan Sharma <iitkgp.ke...@gmail.com>:
>>> def pola(arr): ... for i, item in enumerate(arr): ... arr[i] = item*item ... >>> a = [1,2,3,4] >>> print(a,pola(a),a) [1, 4, 9, 16] None [1, 4, 9, 16] I would expect the print statement to execute and print the arguments sequentially from left to right. This could be an optimization trick inside the Python compiler, but still different that what would be expected. Thanks. ---------- messages: 337381 nosy: iitkgp.ke...@gmail.com priority: normal severity: normal status: open title: Execution sequence for print function type: behavior _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue36223> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com