Как предотвратить пространство в выходе из-за разрыва строки в HTML-коде?

Я видел этот вопрос здесь, а некоторые решают его тегами комментариев или разбивают теги, как это:

 <i><!--
-->t does not work on the first level with tabspace = 2
   beside it looks horrible.  
<a
 >nnoying<
/a> is it not?

Я помню, как будто я видел какой-то трюк вроде

<a>&dont_put_here_space_please;
  tricky ampersand code.

Есть ли такая вещь?

Я использую теперь jinja2 механизм шаблонов python. У него есть какой-то препятствующий пробелу трюк?

UPDATE:

С jinja2, благодаря dav1d, самый короткий способ, который я мог бы придумать, это:

<a>{% if true -%}
  No space in the output before this text.
</a>{% endif -%}
  Nor after.

Есть ли более короткий способ сделать это?

Ответы

Ответ 2

Это должно делать то, что вы хотите:

{# -#}