创建一个类
- 创建一个类用class关键字
- 类的名称首字母大写
- 默认继承object类
- 类里面的方法用def关键字
- 方法带self参数,self叫实例参数
- 初始化方法在调用类的时候就默认执行了
class Dog(object):
def __init__(self,age):
# 可以当作全局变量
self.age = age
print("age:%s" % self.age)
def eat(self):
print("eat")
def sleep(self):
# 可以调用自己的方法
self.eat()
print("sleep")
if __name__ == "__main__":
# 实例化
dahuang = Dog(18)
dahuang.sleep()
执行结果
age:18
eat
sleep
参数作用域
class Count():
aa = 1
def __init__(self):
# 全局变量
self.a = 1
self.b = 2
def add(self):
c = self.aa + self.a + self.b
print(c)
def acc(self):
#局部变量
d = 10
print(d)
return ()
if __name__ == "__main__":
temp = Count()
temp.add()
temp.acc()
执行结果
4
10