Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 一旦我使用多个类,它就需要一个缩进块_Python - Fatal编程技术网

Python 一旦我使用多个类,它就需要一个缩进块

Python 一旦我使用多个类,它就需要一个缩进块,python,Python,我在一个文件中有多个类。一旦我尝试运行代码,它就会说它需要一个缩进块。错误总是发生在第二个类的阅读顺序上,即使我切换了类的顺序。我确信我的缩进是正确的 所以我认为在一个文件中不能有多个单独的类?那么,我如何在不同的文件中定义一个类,然后在主文件中使用它呢 class FirstClass: def __init__(): class SecondClass: def __init__(): 您需要实现该方法,或者通过指定pass class FirstClass:

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

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

class FirstClass:
     def __init__():

class SecondClass: 
     def __init__():
您需要实现该方法,或者通过指定
pass

class FirstClass:
    def __init__(self):
        pass

class SecondClass:
    pass

不允许使用空方法
def\uuu init\uuu():
为空。这是一个错误,Python也不是这样做的。在尝试用语言编写程序之前,您是否考虑过学习语言基础知识?而且您的代码似乎缩进了5个空格,而不是4个空格。而且您有
\u init\u
而不是
\u init\u
。任何时候您有:,内容都是预期的。如果必须,请使用pass作为占位符。另外,你忘了自己。我建议先做python简介或“深入python”。这太琐碎了,不能在这里发布。5-空格缩进是一个非常规的选择,但不是一个错误。谢谢!我还注意到空类是不允许的。是的,你也可以使用pass关键字。我已经编辑了我的帖子