我有一個大的ASCII標識,我想存儲在文檔字符串中。此徽標具有三個連續雙引號的多個實例。大小和複雜性是這樣的,逃避個人角色不是一個現實的選擇。鑑於在任何情況下都不是一行上的三個連續雙引號的實例,該徽標如何存儲在文檔字符串中?如何將三個雙引號存儲在Python文檔字符串中?
這裏是一個小例子:
logo = """
hello"""world
"""
將所得誤差如下:
hello"""world
^
SyntaxError: invalid syntax
我有一個大的ASCII標識,我想存儲在文檔字符串中。此徽標具有三個連續雙引號的多個實例。大小和複雜性是這樣的,逃避個人角色不是一個現實的選擇。鑑於在任何情況下都不是一行上的三個連續雙引號的實例,該徽標如何存儲在文檔字符串中?如何將三個雙引號存儲在Python文檔字符串中?
這裏是一個小例子:
logo = """
hello"""world
"""
將所得誤差如下:
hello"""world
^
SyntaxError: invalid syntax
只需使用單引號。
logo = '''
hello"""world
'''
如果你不想違反PEP8,你可以是一個有點hackish
logo = """
hello'''world
""".replace("'", '"')
可以 「違反」 PEP8和使用'''
:
logo = '''
hello"""world
'''
我看來反斜槓
>>> """ \"\"\" """
' """ '
>>>