繁体   English   中英

编写 function 的定义后在命令行中编辑它

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM