有没有办法一次性在ipython单元格中注释多行代码?
答案 0 :(得分:2)
您可以使用三引号字符串。虽然这打印出一个重复声明,我想避免。
'''
This is a multiline
comment.
'''
答案 1 :(得分:0)
要评论您可以使用的多行:
ctrl
+ /
这不会像三重引号那样打印重复输出语句。
""" This is a multi line
comment.
"""
Out[1]:' This is a multi line \n comment.\n'
答案 2 :(得分:0)
更好的方法是使用 Alt-# 快捷方式。
这是一个 readline
绑定,因此它适用于任何具有 GNU readline
可用的 shell,例如 Bash。
要使用它,只需在 ipython 块中键入代码,例如:
In [1]: if True:
...: pass
然后要评论整个块,请在单元格内的任意位置按 Alt-#。
然后代码将更改为:
In [1]: #if True:
...: # pass
...: #
要取消注释,我们需要向这个 readline 函数传递一个数字参数。 它可以通过 Alt-some_number 在单元格内的任何位置完成。
请注意,大多数终端都有用于更改映射到 Alt- 1 到 9 的选项卡的键绑定。因此,如果您打开了一个选项卡,请尝试使用不会分配给标签。比如,如果你打开了 5 个标签,使用 Alt-6(任何数字都可以。它只需要传递给 readline 而不是被终端拦截)>
答案 3 :(得分:0)
对我来说 Ctrl + ^/~。其他解决方案对我不起作用。 我使用的是 Windows 10 和 Jupyter Notebook。