2016-07-07 19 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

我看來反斜槓

>>> """ \"\"\" """ 
' """ ' 
>>> 
相關問題