Python 新式类与经典类的区别
从 Python2.2 开始,Python 引入了 new style>#!/usr/bin/env python""">
class CA():
var = 'a'
class CB(CA):
pass
class CC(CA):
var = 'c'
class CD(CB, CC):
pass
""" new-style>
class NA(object):
var = 'a'
class NB(NA):
pass
class NC(NA):
var = 'c'
class ND(NB, NC):
pass
if __name__ == "__main__":
print CD.var
print ND.var
运行上述代码,CD.var 的值将是 'a', 而 ND.var 的值将是 'c'。这说明>深度优先遍历,而 new style>广度优先遍历。
页:
[1]