我有一个大的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
'''
我看来反斜杠
>>> """ \"\"\" """
' """ '
>>>