Python中的中间行注释?

85 投票
2 回答
37341 浏览
提问于 2025-04-16 15:28

我在想有没有办法像在C++中用/*this*/那样,把一行中的某一部分注释掉。在我知道的注释方式中,只有# this,它会一直注释到行的末尾,还有"""these"""这种方式,但它不能在行中间使用。

举个例子:我在用子进程时,需要暂时把参数-p 0从列表中注释掉:

['../some/guy', '-m', '10', '-p', '0', '-n', '100', '-f', '/dev/stdout']

如果能有个快捷键来注释选中的部分就好了,现在我只能像下面这样复制整行:

#['../some/guy', '-m', '10', '-p', '0', '-n', '100', '-f', '/dev/stdout']
['../some/guy', '-m', '10', '-n', '100', '-f', '/dev/stdout']

我觉得答案可能是个大大的“没有”,但问问也没坏处,毕竟Python之前也让我惊讶过几次。

2 个回答

86

其实,如果你把你的语句分成多行写是可以的。

像这样:

['../some/guy', '-m', '10',
# '-p', '0',
 '-n', '100', '-f', '/dev/stdout']

应该就能正常工作了。

75

你说得对,答案就是一个大大的

撰写回答