Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.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-IndentationError:应为缩进块(涉及类的异常缩进错误)_Python_Class - Fatal编程技术网

Python-IndentationError:应为缩进块(涉及类的异常缩进错误)

Python-IndentationError:应为缩进块(涉及类的异常缩进错误),python,class,Python,Class,在尝试开发一个类时,我遇到了这个错误 from __future__ import division import numpy as np import scipy as sp import itertools as it from scipy.integrate import quad import astropy.cosmology from astropy import units as u class NFW: File "/Users/alexandres/Illustris/

在尝试开发一个类时,我遇到了这个错误

from __future__ import division
import numpy as np
import scipy as sp
import itertools as it
from scipy.integrate import quad
import astropy.cosmology
from astropy import units as u

class NFW:  

File "/Users/alexandres/Illustris/Scripts/NFWprofile2.py", line 10

               ^
IndentationError: expected an indented block
[Finished in 0.1s with exit code 1]
[shell_cmd: python -u "/Users/alexandres/Illustris/Scripts/NFWprofile2.py"]
[dir: /Users/alexandres/Illustris/Scripts]
[path: /usr/bin:/bin:/usr/sbin:/sbin]
这是一个缩进错误吗

不管我是将类定义为NFW还是NFWobject,都会发生这种情况


这是通过Sublime 3编辑的

如果这是您的整个文件,则您缺少该类所需的正文。可以使用pass语句创建空正文:

class NFW:  
    pass

发生错误的原因是您的块中没有语句

例如,NFW类是空的

用于创建最小类

class MyEmptyClass:
        pass
就你而言

class NFW:  
    pass

pass语句不执行任何操作。当语法上需要一条语句,但程序不需要任何操作时,可以使用它。

class语句行的后面是什么?它要求在类的主体所在的位置有一个缩进块,但找不到它。。。