首页 > 解决方案 > Python 3 中的多行注释问题

问题描述

以下代码块将不接受整个块的多行注释"""- 我怀疑这是因为作为此代码块的一部分,一个字符串已使用三个双引号来跨越多行。

"""

tabby_cat = "\tI'm tabbed in."
persian_cat = "I'm split\non a line."
backslash_cat = "I'm \\ a \\ cat."

fat_cat = """
I'll do a list
\t* Cat food
\t* Fishies
\t* Catnip\n\t* Grass
"""

print(tabby_cat)
print(persian_cat)
print(backslash_cat)
print(fat_cat)

"""

是否有任何替代方法可以确保此代码块被注释掉?

标签: pythonpython-3.x

解决方案


我在您的代码中通过箭头显示问题:

"""

tabby_cat = "\tI'm tabbed in."
persian_cat = "I'm split\non a line."
backslash_cat = "I'm \\ a \\ cat."

fat_cat = """
I'll do a list
\t* Cat food
\t* Fishies
\t* Catnip\n\t* Grass
""" <-----------------------------------------DELETE THIS ONE OR ADD ANOTHER ONE

print(tabby_cat)
print(persian_cat)
print(backslash_cat)
print(fat_cat)

"""

推荐阅读