Mid-line comment in Python?

核能气质少年 提交于 2019-12-18 12:43:35

问题


I'm wondering if there is any way to comment out part of a line, like you can do in c++ with /*this*/. The only comments I know about are # this which always goes to the end of the line and the """these""" ones, which do not work mid-line.

Example use-case: using subprocess and need to temporarily comment out an argument -p 0 from the list:

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

It would be nice to have a keyboard shortcut to comment out a selection, at the moment I just copy the whole line as below

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

I'm expecting a big fat 'no' but I suppose it doesn't hurt to ask, python has surprised me a few times before.


回答1:


You are correct, the answer is a big fat NO.




回答2:


Actually if you break your statement into multiple lines you can.

Something like:

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

should work.



来源:https://stackoverflow.com/questions/5617159/mid-line-comment-in-python

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!