继续说python类~

来源:互联网 发布:数控车床编程视频教程 编辑:程序博客网 时间:2024/04/29 13:29

print "=="*10class C:    print "helloWorld!"print "=="*10class Filter:    def init(self):        self.blocked = []    def filter(self, sequence):        return [x for x in sequence if x not in self.blocked]class SPAMFilter(Filter):    def init(self):        self.blocked = ['SPAM']f = Filter()f.init()print f.filter([1,2,3])fNew = SPAMFilter()fNew.init()print fNew.filter(['SPAM','123','789'])print issubclass(SPAMFilter,Filter)print SPAMFilter.__bases__print isinstance(fNew,SPAMFilter)print isinstance(fNew,Filter)print "Done!Tada!!"

重点是类的继承和几个内建函数:issubclass isinstance

输出结果是:

====================
helloWorld!
====================
[1, 2, 3]
['123', '789']
True
(<class __main__.Filter at 0x1100d7b48>,)
True
True
Done!Tada!!

0 0
原创粉丝点击