python中类操作(一)

#在python中声明类

#class 类名
# '类的文档字符串'
# 类体

# 类:将一个事物共有的数据属性和函数属性封装在一起
#规范:类名开头字母大写
# 1.数据属性
# 2.函数属性
class Data:
#初始化函数
def __init__(self,name,age,id):
self.name=name
self.age=age
self.id=id

#数据属性
number=1
#函数属性
#只要是类里面创建函数,默认第一个参数为self
#这样实例在调用方法的时候,默认把实例传进去
def eat(self):
print('%s 吃' % self.name)

#调用过程中,一定要明白,实例能访问类属性,类不能访问实例数据
# Data.eat()
# print(Data.number)

#实例化
data=Data('liyi',18,123456)

#实例可以寻值先从自己的作用域开始,找不到就到类的作用域里面找
print(data.__dict__)
print(data.__dict__['name'])
print(data.name)
data.eat()
print(data.number)

data2=Data('linlin',18,123098)
print(data.eat())
print(data2.eat())




#增加类属性
Data.id=2
print(Data.__dict__)

#删除类属性
del Data.id
print(Data.__dict__)

猜你喜欢

转载自www.cnblogs.com/-wenli/p/10310316.html