1234567891011121314151617181920212223 |
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- '''
- 默认方法:方法 fn1/fn2/fn3 都没有定义,添加代码,是没有定义的方法都调用mydefault函数,上面的代码应该输出
- @Auther :liuyuqi.gov@msn.cn
- @Time :2018/4/14 4:58
- @File :test4.py
- '''
- class A(object):
- def __init__(self,a,b):
- self.a1 = a
- self.b1 = b
- print 'init'
- def mydefault(self):
- print 'default'
- def __getattr__(self,name):
- return self.mydefault
- a1 = A(10,20)
- a1.fn1()
- a1.fn2()
- a1.fn3()
|