| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
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对象析构函数执行
 
  复制代码 
 
类定义时,类体中没在方法外的代码全部执行。 
 
定义类的时候执行的不都是方法外的代码么?
噗,刚才看错了 
是的,有问题 
应该是 类体中没在方法 内的代码全部执行  
 
 
 |   
 
 
 
 |