有没有办法一次性在 ipython 单元格中注释多行代码?
问问题
6522 次
4 回答
2
您可以使用三引号字符串。尽管这会打印出重复声明,但我想避免这种情况。
'''
This is a multiline
comment.
'''
于 2013-10-02T18:08:21.270 回答
0
要评论多行,您可以使用:
ctrl
+/
这不会像三引号那样打印重复输出语句。
""" This is a multi line
comment.
"""
Out[1]:' This is a multi line \n comment.\n'
于 2017-09-05T10:07:19.597 回答
0
更好的方法是使用Alt-#快捷方式。
这是一个readline
绑定,所以它可以在任何有 GNU 的 shell 上工作readline
,比如 Bash。
要使用它,只需在 ipython 块中键入代码,例如:
In [1]: if True:
...: pass
然后要评论完整的块,请按Alt-#单元格内的任意位置。
然后代码将更改为:
In [1]: #if True:
...: # pass
...: #
要取消注释,我们需要将一个数值参数传递给这个 readline 函数。它可以通过Alt-some_number细胞内的任何地方来完成。
请注意,大多数终端都有用于更改映射到Alt1 到 9 的选项卡的键绑定。因此,如果您打开了一个选项卡,请尝试使用不会分配给选项卡的数字。就像,如果您打开了 5 个选项卡,请使用Alt- 6(任何数字都可以。它只需要传递给 readline 而不是被终端拦截)
于 2021-05-17T09:39:04.677 回答
0
对我来说Ctrl+ ^/~。其他解决方案对我不起作用。我正在使用 Windows 10 和 Jupyter Notebook。
于 2021-07-26T15:53:13.597 回答