'doc'
class X:
'should get a warning for returning value from __init__'
def __init__(self):
print 'howdy'
return 1
class Y:
'should get a warning for returning value from __init__'
def __init__(self, x):
if x == 0 :
return 0
if x == 1 :
return 53
return None
class Z:
'should not get a warning'
def __init__(self, x):
return
class Q(Z):
'd'
def __init__(self):
v = lambda : None
Z.__init__(self, v)
class S(Z):
'd'
def __init__(self):
Z.__init__(self,lambda x: x in ['p','f'])
|