A question about inheritance

2005-05-08 Thread arserlom
Hello I have a question about inheritance in Python. I'd like to do something like this: class cl1: def __init__(self): self.a = 1 class cl2(cl1): def __init__(self): self.b = 2 But in such a way that cl2 instances have atributes 'b' AND 'a'. Obviously, this is not the way of doing i

Re: A question about inheritance

2005-05-08 Thread arserlom
Thanks. Jp Calderone wrote: > On 8 May 2005 12:07:58 -0700, [EMAIL PROTECTED] wrote: > >Hello I have a question about inheritance in Python. I'd like to do > >something like this: > > > > class cl1: > > def __init__(self): > > self.a = 1 > > > > class cl2(cl1): > > def __init__(self): > > se

Modifying CallTips.py to work with with new-style classes in IDLE.

2005-05-14 Thread arserlom
When using Idle, Call Tips are floating windows which display function, class, and method parameter and docstring information when you type an opening parenthesis, and which disappear when you type a closing parenthesis. But when you use new-style classes, they don't work fine and don't show the a

Re: A question about inheritance

2005-05-14 Thread arserlom
Ok, thanks. I didn't know about new-style classes (I had learned python from a book prior to them). After reading about new-style classes, I find that your solution is better because, using super (in general) avoids cl2 from having to know the implementation details of cl1. This is clearly explai