首页 > 解决方案 > 使用 MyClass(object) 出错了吗?

问题描述

class Myclass(object):
    def __init__(self , msg , integer):
    self.msg = msg
    self.integer = integer
    print (self.msg)
    print (self.integer)
    return

错误

File "<input>", line 3
    self.msg = msg
       ^
IndentationError: expected an indented block

标签: pythonfunctionclassinit

解决方案


这个问题是重复的,仅供参考 Python2 允许混合使用制表符和空格,但 Python3 不允许。它建议使用空间来保持一致性。请查看 PEP8 了解更多信息:

https://www.python.org/dev/peps/pep-0008/#tabs-or-spaces

编辑:请在定义函数后缩进。它必须全部缩进到代码块。


推荐阅读