看代码:
#coding:UTF-8
import sys
import inspect
def foo(): pass
class Cat(object):
def __init__(self,name='kitty'):
self.name = name
def sayhi(self):
print self.name
if __name__ == '__main__':
cat = Cat()
cat.sayhi()
hi = Cat("nidfe")
hi.sayhi()
print "*"*20
print hi.name
print dir(hi)
print "*"*20
if hasattr(hi,'name'):
setattr(hi , 'name' , 'pig')
print getattr(hi , 'name')
print hi.name
hi.sayhi()
if isinstance(hi , Cat):
print "tt"*10
这里主要是对象初始化,以及如何调用python的方法。另外getattr,setattr , isinstance的应用。