Classes and Functions - General Questions

John Salerno johnjsal at NOSPAMgmail.com
Wed Oct 18 16:55:41 EDT 2006


Setash wrote:

> And have class2 inherit class1 without any import statements, or need
> it be imported first?
> Or need class1 and class2 be both declared in the same .py file if
> there is inheritance?

If the classes are in the same module, you don't need to do any 
importing or qualification. If they are in separate modules, you need to 
import the necessary module(s) and then you can use its contents.

> 2) Function overloading - is it possible?
> 
> Can I have the following code, or something which acts the same in
> python?:
> 
> 
> def function(a, b)
>    do things
> 
> def function(a, b, c)
>    do things only if I get a third argument

I don't know all the details, but you can't do this with Python. One 
alternative is to use an arbitrary number of arguments with the *args 
parameter.



More information about the Python-list mailing list