2016-07-07 23 views
4

我有一个大的ASCII标识,我想存储在文档字符串中。此徽标具有三个连续双引号的多个实例。大小和复杂性是这样的,逃避个人角色不是一个现实的选择。鉴于在任何情况下都不是一行上的三个连续双引号的实例,该徽标如何存储在文档字符串中?如何将三个双引号存储在Python文档字符串中?

这里是一个小例子:

logo = """ 
hello"""world 
""" 

将所得误差如下:

hello"""world 
       ^
SyntaxError: invalid syntax 

回答

4

只需使用单引号。

logo = ''' 
hello"""world 
''' 

如果你不想违反PEP8,你可以是一个有点hackish

logo = """ 
hello'''world 
""".replace("'", '"') 
0

可以 “违反” PEP8和使用'''

logo = ''' 
     hello"""world 
     ''' 
0

我看来反斜杠

>>> """ \"\"\" """ 
' """ ' 
>>> 
相关问题