Есть ли в Python комментарии, которые охватывают только часть строки? - PullRequest
0 голосов
/ 12 мая 2018

Например, в Java можно сказать:

public void do(/*when*/time, /*subject*/principal){...}

или, аналогично, при рефакторинге:

public void do(/*when*/time, /*principal*/){...}

Имеет ли Python эквивалентное средство, с помощью которого можно комментировать невся строка, но только ее часть, чтобы интерпретатор не запутался?

Если да, то каковы сочетания клавиш для активации этой функции в PyDev и PyCharm?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 12 мая 2018

Допустимые комментарии Python:

# this is the first comment
spam = 1  # and this is the second comment
          # ... and now a third!
text = "# This is not a comment because it's inside quotes."
''' multi-line 
comment using 3 quotes '''

Комментарии в Python начинаются с символа хеша # и продолжаются до конца физической строки.Комментарий может появляться в начале строки или после пробела или кода, но не внутри строкового литерала .Хеш-символ в строковом литерале - это просто хеш-символ.Поскольку комментарии предназначены для пояснения кода и не интерпретируются Python.

Src:

Неформальное введение в python

0 голосов
/ 12 мая 2018

Нет, но вы можете разбить ваш код на несколько строк и использовать его следующим образом:

def foo():
   return {'foo':'bar',
           #'bar':'baz',
           'boo':'faz'}

Та же логика применяется к параметрам функции, и везде, где вы можете разбить код на несколько строк.

...