gpt4 book ai didi

python - 注释 block /缩进干扰代码

转载 作者:太空宇宙 更新时间:2023-11-04 00:17:45 24 4
gpt4 key购买 nike

仅显示代码即可最好地解释问题:

a = True
b = True
while True:
"""
A
"""
if a == True:
pass
"""
B
"""
elif b == True:
pass

问题是“elif b”处存在语法错误,但删除注释后,问题消失了。我尝试删除评论中的缩进,这导致“A”之后的结束评论行出现预期的缩进。我知道我可以改用“#”来评论部分,尽管“””让事情变得更清晰并且对于大块来说更方便。也许我遗漏了一些明显的东西,我将不胜感激任何帮助。

最佳答案

字符串文字不是注释。有时您可以假装它们是评论,但它们不是,而它们不是的事实最终让您感到痛苦。

elif 必须紧接在与前面的 ifelif 关联的 block 结束之后出现。中间可以有注释和空格,但不能有语句和字符串。使用真正的注释,使用 #

如果您真的想继续假装字符串是注释,您可以将 B 字符串缩进到 if 的主体中,但它不会与它打算作为注释的 block ,您将不得不继续修改格式以修补注释和字符串文字之间的差异。

关于python - 注释 block /缩进干扰代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50302546/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com