一、类属性与实例属性
1:实例属性:
在__init__(self,...)中初始化
内部调用时都需要加上self.
外部调用时用“对象名.属性名”调用
eg:
# 实例属性
class eg():
def __init__(self,name,food):
self.name = name
self.food = food
#内部调用:self.属性名
def neibu(self):
print(self.name,self.food)
#实例化
a=eg('job','fish')
#外部调用:对象名.属性名
a.name='hello'
print(a.name)
2:类属性:
在__init__()里初始化
在内部用classname.类属性名调用
外部既可以用classname.类属性名又可以用instancename.类属性名来调用
eg:
#类属性
class eg1():
country = 'China' #类属性
def __init__(self,name,food):
self.name = name
self.food = food
# 内部调用:类名.类属性名
def a(self):
print(eg1.cou