注册 登录
编程论坛 Python论坛

__init__函数

gkeagle 发布于 2010-05-11 22:43, 917 次点击
class b():
  def __init__()
class  a(b):
  def __init__()
ins = a()
类a继承自类b,两者都有__init__函数
那么,建立a类实例ins时,执不执行b类的__init__函数,如果执行,两个__init__函数执行顺序如何

1 回复
#2
外部三电铃2010-05-13 18:52
写个程序试一下就知道了
程序代码:
class b():
  def __init__(self):
    print 'b__init__'
class a(b):
  def __init__(self):
    print 'a__init__'
ins = a()

如果a类定义了__init__函数,就执行a类的,如果a类没定义,就继承b类的
1