定义类
class Person:__name = '小甲鱼'
def getName(self):
return self.__name
错误就是def前面有一个空格但我确认了几次 而且这是在英文状态下的 报错:unexpected indent (意想不到的缩进)
不应该缩进。缩进在 python 是子代码。 def getName(self) 跟 __name 没有关系。
您的理解不太正确。如果要初始化,应该用 __init__。
应该是类似以下代码
class Person:
def __init__(self, name): # 初始化 initialization
self.name = name
def getName(self): # 索取资料
return self.name class Person:
__name = '小甲鱼'
def getName(self):
return self.__name
缩进和上面的__name的第一个下划线对齐 缩进错误
方法应该直接属于类,不属于类的属性,所以只用缩进4个空格就行,和__name并齐
页:
[1]