OO的学习从最简单的类开始
# the simplest class class rec: pass
就是个空类,什么都没有
改装!
rec.name = 'Bob' rec.age = 40
使用
x = rec() y = rec() print x.name, y.name
改下x实例的属性
看看效果
print x.name x.name = 'Sue' print x.name
感兴趣的话,看看类和实例的其他属性
print rec.__dict__.keys()
print x.__dict__.keys()
print y.__dict__.keys() print x.__class__
定义一个返回大写的方法
def upperName(self): return self.name.upper()
函数指针的影子,NB
rec.method = upperName print x.method() print y.method() print rec.method(x)
class-1结束了,保存为class-1.py
命名随意、很不规范,留待后面软件工程的批判吧!