Python 3中的多行注释问题

时间:2019-01-14 15:24:53

标签: python python-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
"""

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

"""

是否有其他方法可以确保此代码块被注释掉?

1 个答案:

答案 0 :(得分:2)

我在您的代码中用箭头显示了问题:

"""

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)

"""