2016-07-13 30 views
-4

我在一个文件内有多个类。一旦我尝试运行代码,它说它期望一个缩进块。即使我切换类的顺序,错误也总是发生在阅读顺序中的第二类。我相信我的缩进是正确的。一旦我使用多个类,它需要一个缩进块

所以我期望你不能有一个文件内的多个单独的类?那么如何在一个不同的文件中定义一个类,然后在主文件中使用它呢?

class FirstClass: 

    def __init__(): 

class SecondClass: 

    def __init__(): 
+4

空的方法是不允许的。 'def __init __():'是空的。这是一个错误 –

+3

这也不是Python如何评论。在尝试编写程序之前,您是否考虑过学习语言基础知识? – jonrsharpe

+0

另外它看起来像你的代码是缩进5而不是4个空格。你有'_init__'而不是'__init__'。 –

回答

4

您需要实现方法或保留空白,通过指定pass

class FirstClass: 
    def __init__(self): 
     pass 

class SecondClass: 
    pass 
+0

谢谢!我还注意到空班不被允许。 –

+1

是的,你也可以使用pass关键字。我编辑了我的帖子 –

相关问题