[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[pygame] Function Inheritance
This is more of a general Python question.
I've finished testing a class with some functions I like. I want to use
those functions in a new class, but not to use the module I just built.
(Because I might end up with several such classes.) So I'm thinking of
doing this:
-Make a new module.
-Give it a class that starts with no functions defined.
-Write a module containing the tested functions without their being part
of a class. Eg.
def DoSomething(self,**options):
pass
-Import the tested functions as a module called "spam"
-Have the new module's class manually say, "self.DoSomething =
spam.DoSomething".
Seems cumbersome, doesn't it? I'm basically trying to give my new class
access to the neat functions while putting them into a separate module,
so that the main module isn't cluttered by them. Or should I rely on a
linear chain of inheritance, so that FancyClass is a subclass of
BasicClass from another module?