dynamic
Riccardo Galli
riccardo_cut1 at cut2_sideralis.net
Wed Jun 15 07:13:49 EDT 2005
On Wed, 15 Jun 2005 03:12:07 -0700, Michele Simionato wrote:
> Having a class that returns instances of some other class is horrible, but
> since you asked for it:
>
> class A(object): pass
> class B(object): pass
>
> class Foo(object):
> def __new__(cls, arg):
> if arg=="a":
> return A()
> else:
> return B()
>
> print Foo("a")
> print Foo("b")
>
> Michele Simionato
>
> P.S. don't do it!
Ciao Michele.
I have n classes wich share the same interface.
I then have a single class which add functionality to all the n classes,
using their interface.
The only way I see to make this single class inherith from the choosed nx
class is this one.
If there is a better approach, I can implement it.
Thank you for the answer,
Riccardo
--
Riccardo Galli
Sideralis Programs
http://www.sideralis.net
More information about the Python-list
mailing list