Как я могу определить многострочную строку python, содержащую """ (3 двойные кавычки)
мой желаемый результат
"""
TEST
"""
Причина: я пишу скрипт для создания шаблонного кода.
Как я могу определить многострочную строку python, содержащую """ (3 двойные кавычки)
мой желаемый результат
"""
TEST
"""
Причина: я пишу скрипт для создания шаблонного кода.
Используйте тройные одинарные кавычки:
'''
"""Test"""
'''
"""
, либо '''
.
- person user2864740; 15.04.2014
'''
и """
. (См. docs.python.org/3/reference/lexical_analysis.html#literals< /а>)
- person Thanatos; 15.04.2014
'
, "
, '''
или """
. Вот и все.
- person BrenBarn; 15.04.2014
Решение с '''
должно работать, но на тот случай, если вам нужны оба в строке, вы можете предопределить строку с одним из них, например
TRIPSING = "'''"
TRIPDOUB = '"""'
а потом
MYSTRING = TRIPDOUB + "\nTEST\n" + TRIPDOUB
Вы также можете попробовать,
>>> a = "\"\"\"TEST\"\"\""
>>> print a
"""TEST"""
>>>