On Wed, Dec 18, 2019, at 23:10, vahid asadi via Python-list wrote:
> HI guys this is my first post on python mailing lists ever and i glad 
> to do this.
> my problem here is why this attribute is not recognize by python and it 
> raise an traceback error that said 'there is no such p.family 
> attribute'. although i use multiple   inheritance with 'super ' it not 
> works. thanks for your help.
> 
> ``` class Username:    def __init__(self,name,*args):        self.name 
> = name
> class Userfamily:    def __init__(self,family,*args):        
> self.family = family
> class Person(Username,Userfamily):    def __init__(self,*args):        
> super().__init__(*args)
> 
> 
> p = Person("v","aaa")print(p.name)print(p.family)```

The Username class also needs to call super(). In general, super() is intended 
to be used with all classes that might be part of a multiple inheritance 
hierarchy, not just the derived one.
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to