[英]Editing a definition of a function in the command line after writing it
写完 go 后,如何在命令行中返回并编辑此 function 定义?
>>> def a(s):
... a = something()
...
... print('something')
...
>>> blablabla
>>> somecode...
所以现在我想返回 go 并编辑定义,但我不能,因为这是命令提示符,一旦你写了一行你就不能 go 回来并编辑它,有时我写了很多行代码,我想要编辑一些行,有没有解决方案?
如果您只是用新的更改再次编写相同的 def a(s) function,您将覆盖最后一个。
您可以使用↑浏览您的报表历史记录。 当你有正确的行时,你可以编辑它并再次运行它。 正如IMB所说,它将覆盖以前的 function 定义。
我认为不重写整个 function 是无法做到的。 我会推荐 jupyter notebook 或 jupyter labs 来做这样的小实验。 它是免费的,而且易于学习。 安装它的最简单方法是作为 anaconda package 的一部分(谷歌它)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.