Jun-26-2019, 01:33 AM
Hello everyone, I am trying to learn the concept of instances as attributes. Below is the code snippet
class User: def __init__(self,firstname,lastname): self.firstname = firstname self.lastname = lastname def describe_user(self): print(f'User 1 name is {self.firstname} {self.lastname}') class Priviliges: def __init__(self, priviliges): self.priviliges = ['can add post','can delete post','can ban user'] def show_priviliges(self): print(f'{self.firstname} {self.priviliges}') class Admin(User): def __init__(self,firstname,lastname): super().__init__(firstname,lastname) self.priviliges = Admin() myuser = Admin('Joe','Smith') print (myuser.describe_user()) print (myuser.show_priviliges())What is wrong with the above code? I keep on getting __init__ missing 2 required positional arguements error message. Thank you.