I cannot really try it. If I have a class without __init__ and the class does 
not inherit from a class that has init there is really no place for me to put 
print statement. IN Java if you do not have a constructor specified java calls 
a default constructor behind the scenes setting up memory. Does python call 
default __init__ if one is not defined? In two python classes that I took both 
teachers gave a different answers.

---------- Original Message ----------
From: Alan Gauld via Tutor <tutor@python.org>
To: tutor@python.org
Subject: Re: [Tutor] __init__
Date: Mon, 29 Aug 2016 23:10:30 +0100

On 29/08/16 20:03, monik...@netzero.net wrote:

> If __init__ is not defined in a class, will it be called when creating an 
> instance?
> What in a case if this class inherits from parent with __init__ and without 
> __init__?

The easiest way to find out is try it and see what happens!

Just put appropriate print statements in the method.

Alan G

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

____________________________________________________________
oldcatlady.com (Sponsored by Content.Ad)
40 Years Later: How Do 'The Brady Bunch' Look Now?
http://thirdpartyoffers.netzero.net/TGL3241/57c4bcd6864d53cd60b7ast01duc
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to