1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
'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'])
|