%edit -p > Bring up an editor and execute the resulting code.
> -p: this will call the editor with the same data as the previous time it was used, regardless of how long ago (in your current session) it was. https://ipython.readthedocs.io/en/stable/interactive/magics.html#magic-edit Something like this that calls $EDITOR with a temp file would be useful in the Python REPL as well. On Wednesday, August 22, 2018, Antoine Pitrou <solip...@pitrou.net> wrote: > On Wed, 22 Aug 2018 09:38:57 -0700 > Chris Barker via Python-ideas > <python-ideas@python.org> wrote: > > On Tue, Aug 21, 2018 at 3:07 PM, Jonathan Fine <jfine2...@gmail.com> > wrote: > > > > > > Maybe this is something Python's REPL should do? > > > > > > Good idea. > > > > > > > I can't find (with very little effort) any documentation of this, but I > > have a vague recollection that the core devs want to keep the built-in > REPL > > really simple -- more advanced features are for third party packages like > > iPython. > > > > I tend to agree -- while something like this: "making the built-in repl > > more friendly t copy-and-paste from examples" seems like a no brainer, > the > > fact is that there are a LOT of features that would make it easier for > > newbies, and in the end, you'd end up with something like iPython. > > > > Honestly, Python does "suffer" a bit when in competition with commercial > > products, in that it is a language (and an implementation of that > > language), not an entire programming environment. So to use it, you need > to > > figure out which Editor or IDE you want to use, what debugger, etc..... > > > > And the REPL, while being pretty key to interactive data analysis, is > not a > > key feature of programming languages in general, even interpreted ones. > > > > So the solution is: use a third party solution for a complete environment > > suitable for your needs. For instance, for people doing data analysis, I > > recommend Anaconda -- then you get iPython and JUpyter (and Spyder) out > of > > the box -- and away we go. > > > > maybe it's worth a note t pyton-dev to confirm my vague impression (or > some > > more thorough googling for previous discussions) -- but I wouldn't put > much > > effort into ideas for the REPL without confirming that the core dev are > > open to the concept. > > To me it sounds fine to improve the REPL. Especially, being able to > paste examples without effort was a sore point for me until I finally > switched to IPython. How much complexity and development work that > would entail I don't know, though :-) > > Regards > > Antoine. > > > _______________________________________________ > Python-ideas mailing list > Python-ideas@python.org > https://mail.python.org/mailman/listinfo/python-ideas > Code of Conduct: http://python.org/psf/codeofconduct/ >
_______________________________________________ Python-ideas mailing list Python-ideas@python.org https://mail.python.org/mailman/listinfo/python-ideas Code of Conduct: http://python.org/psf/codeofconduct/