Python 扫描三重引号字符串文字时的EOF

Python 扫描三重引号字符串文字时的EOF,python,string,eof,Python,String,Eof,我在网上和这里查看了一下,但没有找到答案: 这是我的密码 zlib.decompress(""" xワᆳヤ=ラᄇHナs~Ʀᄑç\ムîà Z@ÑÁÔQÇlxÇÆïPP~ýVãì゙M6ÛÐ|ê֭ᄁᄂヤ=)}éÓUe﬿ö3ᄎᄌú"}ʿïÿ÷1þ8ñ́U÷ᄏñíLÒVi:`ᄈᄎL!Ê҆p6-%Fë^ヘ÷à,Q.K!ユô`ÄA!ÑêweÌ ÊÚAロYøøÂjôóᅠÂcñ䊧fᆴùテúN :nüzAÝ7%ᄌcdUタᄌ3ôPۂタlンyHᆲᄑ$/yzᄒíàヌ'ÕÓ&`|S!<'ᄂ÷Zļᄐ2ホモ;ニ(

我在网上和这里查看了一下,但没有找到答案: 这是我的密码

zlib.decompress("""
xワᆳヤ=ラᄇHナs~Ʀᄑç\ムîà
Z@ÑÁÔQÇlxÇÆïPP~ýVãì゙M6ÛÐ|ê֭ᄁᄂヤ=)}éÓUe﬿ö3ᄎᄌú"}ʿïÿ÷1þ8ñ́U÷ᄏñíLÒVi:`ᄈᄎL!Ê҆p6-%Fë^ヘ÷à,Q.K!ユô`ÄA!ÑêweÌ ÊÚAロYøøÂjôóᅠÂcñ䊧fᆴùテúN :nüzAÝ7%ᄌcdUタᄌ3ôPۂタlンyHᆲᄑ$/yzᄒíàヌ'ÕÓ&`|S!<'ᄂ÷Zļᄐ2ホモ;ニ(ÅÛfb!úü$ナテᄒ,9ßhàPᄎᄄێフÑbØὛホQᄍ-Ü}(n;ᄄホLヤ\^ï9ᆭᄍラDdВéÞ|åPOGᄂÐÙ%â&AÔë)ÎTÐC ᄐïc枢í%Èï!フᄋëiq*ᄌVKÐNᄡ[ᄁfOq{OᆭÆÊ,0GᄂリmtツᄈOᄌΥ$#îヘqbYᄆメUニᄉÞáP`
ヨ×ᆵÃPwaレǩâ×)ハFcêÚ=!Åöᄊ
)AFñᄈ/cMᄃ!NóNΈór?pàÜòXw
Bvæ0ïçIÉoマ>5pᆭ-ØWÚNᄆùFᄆØPçÃþdᅠ;ル1[Oᄈホ~6ツᄈᆬŕìᄄޠ=øð@ネV﾿ᄅ)÷%ユÜib{HᄆKŅVlDCテîfÑWì÷ìáár.ワîv﾿<dᄎn~ú*ÁÕ7ýá}EsYᆵWᄂÈ:R×ãQңメ?Ø1vヘäツ~èR1ᄉÜ*ᄡónAᆬjmNoツユᄈÌښᆬf[8ᆭÛ>゙OWラ|ÌbDᄁÖ녡M=Ð÷èâミム'ÂÝÐ ;ë mᄎQÂäԤۢ:モᄆdᄎᄑLȂ1ᄈ_÷YZᆲNòÛ â\ロxÐlݵᆵムᆱøm5Ëá=ïoÍlMᆪ[×#Ypᅠトx[ÉÊyæツoモナz)ᆭᄀÝÏìò
""")
zlib.decompress(“”)
xワᆳヤ=ラᄇHナs~Ʀᄑç\ムîà

Z@ñÁÔQÔlxÆPP~ýVì゙6ÛÐ|֭ᄁᄂヤ=)}ÓÓUe﬿ö3ᄎᄌúʿÿ÷1þ8́U÷ᄏ尼勒维:`ᄈᄎL!Ê҆p6-%Fë^ヘ÷A,Q.K!ユôÄA!ôÌAÊAロøjóᅠ克涅䊧FᆴùテúN:NüzAÝ7%ᄌ基民盟タᄌ3ôPۂタLンyHᆲᄑ$/yzᄒíàヌ'ÕÓ&`S!我不会在该表示法中使用它。在另一个代码中使用
repr()
来生成ASCII干净表示法,并使用它。然后只需在结果中查找三重引号并将其分解。如果将zlib.compress的输出传递给zlib.compress,则zlib.decompress应该可以工作

由于压缩字符串实际上不是文本,它是一个二进制字符串。它不会像您发现的那样对终端显示友好

您可以使用base64编码为您提供一些安全的内容,以便放入单元测试、粘贴到代码中等

>>> import zlib
>>> a = zlib.compress('fooo')
>>> b = a.encode('base64')
>>> b
'eJxLy8/PBwAENgG0\n'
>>> c = 'eJxLy8/PBwAENgG0\n'.decode('base64')
>>> zlib.decompress(c)
'fooo'
>>> zlib.decompress(a)
'fooo'
a作为二进制传输或保存到文件的输出是可以的


b与剪贴板、发送电子邮件等一起使用非常友好。

这个问题为“WTF?”标记提供了一个令人信服的例子。我也将使用base64 repr,但您的回答帮助我感谢和问候。