I am learning Python and I have a situation in which I am tempted to have an __init__() function in several of my different classes.  Are there any problems that this could cause?  If it makes any difference one of them is in a Tkinter main loop for the user interface.
Thanks.
What __init__() does is allowing you to set up the initial values inside your class, either as hard-coded default values or as values you pass the object as parameters. Imagine you having to have a class Employee and 10 Employee objects in your code. In theory you could do without having an init() and set the various fields (e.g., name, wage, and so on) from outside your class... But why would you, if you can have this handy little function that does all of that for you?
Can each class have an __init__() function?