3 ms·
It only works with Python 3. Thanks for reminding me that I should add a note to the Readme.
by julvo 7y ago
It only works with Python 3. Thanks for reminding me that I should add a note to the Readme.
- compressedgas 7y agoIt does work in Python 2 with the following patch: diff --git a/reloading/reloading.py b/reloading/reloading.py index 1d28e2f..1a5f981 100644 --- a/reloading/reloading.py +++ b/reloading/reloading.py @@ -84,9 +84,10 @@ def reloading(seq): exec(body) except Exception: exc = traceback.format_exc() - exc = exc.replace('File "<string>"', f'File "{fpath}"') + exc = exc.replace('File "<string>"', 'File "{}"'.format(fpath)) sys.stderr.write(exc + '\n') - input('Edit the file and press return to continue with the next iteration') + print('Edit the file and press return to continue with the next iteration') + sys.stdin.readline() # copy locals back into the caller's locals for k, v in locals().items():
- julvo 7y agoBrilliant, thank you. I'll patch that.
- progval 7y agoThat's an f-string, so it only works with Python 3.7 and later
- kbd 7y agof-strings were introduced in Python 3.6, fyi: https://docs.python.org/3/whatsnew/3.6.html#whatsnew36-pep498 https://docs.python.org/3/whatsnew/3.6.html#whatsnew36-pep49...