Python 无法注释掉涉及多行字符串的代码

Python 无法注释掉涉及多行字符串的代码,python,Python,基本上,我很好奇为什么这会引发语法错误,以及用什么python方式“注释”我没有使用的代码部分,例如在调试会话期间 ''' def foo(): '''does nothing''' ''' 可以使用三重双引号注释掉三重单引号: """ def foo(): '''does nothing''' """ Python对代码的解释如下: 第一点意见: ''' def foo(): ''' 第二点意见: ''' ''' 因此,“不做任何事情”在

基本上,我很好奇为什么这会引发语法错误,以及用什么python方式“注释”我没有使用的代码部分,例如在调试会话期间

'''
def foo():
        '''does nothing'''
'''

可以使用三重双引号注释掉三重单引号:

"""
def foo():
    '''does nothing'''
"""

Python对代码的解释如下:

第一点意见:

'''
def foo():
        '''
第二点意见:

    '''
'''

因此,“不做任何事情”在注释之外,python试图解释它,但语法无效,因此它给出了一个错误

python方法是理解多行字符串和注释之间的区别,并适当地使用它们


Python没有多行注释,但许多支持Python的编辑器和IDE都有自动注释所选多行的方法(反之亦然)。您可能需要搜索该有用的功能。

注释在行首用
#
表示。Python中没有多行注释。IDE或文本编辑器可能具有注释切换功能。