|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- >>> class Duck():
- print("现在执行Duck类类体代码,开始定义类构造函数")
- def __init__(self):
- self.sex = '公鸭'
- self.age = 1
- print('构造函数执行完毕')
- print('现在定义walk方法')
- def walk(self):
- print('I walk like a duck')
- print('现在定义swim方法')
- def swim(self):
- print('I swim like a duck')
- print('现在定义quack方法')
- def quack(self):
- print('I quack like a duck')
- print('现在 定义析构函数')
- def __del__(self):
- print('Duck对象析构函数执行')
-
- 现在执行Duck类类体代码,开始定义类构造函数
- 现在定义walk方法
- 现在定义swim方法
- 现在定义quack方法
- 现在 定义析构函数
- >>> d = Duck()
- 构造函数执行完毕
- >>> d.swim()
- I swim like a duck
- >>> del d
- Duck对象析构函数执行
复制代码
类定义时,类体中没在方法外的代码全部执行。
定义类的时候执行的不都是方法外的代码么?
噗,刚才看错了
是的,有问题
应该是 类体中没在方法 内的代码全部执行
|
|