例如:我有
array = [\
1,
2,
3,
4
]
Run Code Online (Sandbox Code Playgroud)
我想评论2和3这有效:
array = [\
1,
#2,
#3,
4
]
Run Code Online (Sandbox Code Playgroud)
这不是:
array = [\
1,
'''
2,
3,
'''
4
]
Run Code Online (Sandbox Code Playgroud)
现在想象一下阵列是巨大的.数百行.除非使用一些编辑技巧,否则我找不到一个简单的方法.我无法相信Python作为一种语言没有适合多行评论的东西.同样,它没有{}的事实比这更糟糕.请指出应如何做到这一点,而且我太愚蠢了,无法通过Google找到它.
- 编辑2 - 我同意每个以这种方式存储数据的人并不理想.但我有一些现有的错误代码.我需要迅速处理以找出问题所在.让我们面对现实,除非你从未在真正的工作中工作,否则我们都去过那里.我之前使用的任何其他语言都有语法来阻止注释多行代码中的任何行.难道没有人觉得这对Python来说是个问题吗?
你错了.
'''是多行字符串语法.它不是单独评论.由于字符串转换,您无法获得输出.
编辑:
而
array = [\
1,
#2,
#3,
4
]
Run Code Online (Sandbox Code Playgroud)
被读为
array = [\
1,
4
]
Run Code Online (Sandbox Code Playgroud)
array = [\
1,
'''
2,
3,
'''
4
]
Run Code Online (Sandbox Code Playgroud)
被读为
array = [\
1,
"\n2,\n3,\n"
4
]
Run Code Online (Sandbox Code Playgroud)
因此,我们发现语法错误.
我刚刚发现自己的是那个
array = [\
1,
"""
2,
3,
"""
,4]
Run Code Online (Sandbox Code Playgroud)
工作:)因为它读取如下:
array = [\
1,
"\n2,\n3,\n",
4]
Run Code Online (Sandbox Code Playgroud)
要验证这样做:
print array
Run Code Online (Sandbox Code Playgroud)