当前位置: 首页 > 面试题库 >

“预期缩进块”错误?

阎德义
2023-03-14
问题内容

我不明白为什么python会出现“预期的缩进块”错误?

""" This module prints all the items within a list"""
def print_lol(the_list):
""" The following for loop iterates over every item in the list and checks whether
the list item is another list or not. in case the list item is another list it recalls the function else it prints the ist item"""

    for each_item in the_list:
        if isinstance(each_item, list):
            print_lol(each_item)
        else:
            print(each_item)

问题答案:

您必须在函数定义之后缩进文档字符串(第3、4行):

def print_lol(the_list):
"""this doesn't works"""
    print 'Ain't happening'

缩进:

def print_lol(the_list):
    """this works!"""
    print 'Aaaand it's happening'

或者,您也可以使用#发表评论:

def print_lol(the_list):
#this works, too!
    print 'Hohoho'

此外,您可以看到有关文档字符串的PEP 257。

希望这可以帮助!



 类似资料:
  • 问题内容: 这是代码: 这是错误: 我的代码有什么问题? 问题答案: 您混用了制表符和空格。这可能会导致一些令人困惑的错误。 我建议使用 唯一的 标签或 仅 缩进空间。 通常只使用空格是较容易的选择。大多数编辑器都有一个选项,可以将制表符自动转换为空格。如果您的编辑器具有此选项,请将其打开。 顺便说一句,您的代码比需要的更为冗长。代替这个: 只是这样做: 您在此行上似乎也有一个错误: 我将让您找出

  • 我不知道我犯了什么错误。只有标签,没有空间。我从本教程中获取了这段代码,http://cloudacademy.com/blog/google-prediction-api/.(我正在使用PyCharm进行开发)。 错误消息 /Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 /Users/ZERO/GooglePredi

  • 我不断地得到这个错误,我并没有试图解决它。 包bonuscalc; 导入java.text.DecimalFormat;导入java.util.scanner; 公共类BonusCalc{/***@param args命令行参数*/public static void main(String[]args){ }

  • 问题内容: 我已经尝试过notepad ++和eclipse,但是即使如此,它仍然在第18行向我显示缩进错误。我不知道,为什么它会向我抛出这样的错误…?请帮我。 问题答案: 例如,以下是您的报价: 尝试这个:

  • 我想创建一个用户信息命令,但我仍然得到一个错误embed.set_author(name=f用户信息-{成员})索引错误:意外的缩进我不知道这是否足以理解我的错误在哪里(我只是开始编码) @客户。command()异步定义信息(ctx,成员:discord.member):

  • 这是我代码的第一部分: 编译后,它告诉我行(和)上的“预期”:双f(双x){ 我做错了什么?我是java新手,如果还有其他重大错误,我很抱歉。我试图使用一个函数f(x),我相信它是按照我所展示的方式编写的,但我一直得到同样的错误。