Quick actions

cmd+k|ctrl+k

Navigation

Languages

Multiple inheritance

Snippet info

Language

Python

Visibility

public

Author

projectsfiae

Created

2025-08-27T14:10:27.050194Z

Updated

2025-08-27T14:10:27.050194Z

# Multiple inheritance
class User():
    def sign_in(self):
        print('logged in')

class Wizard(User):
    def __init__(self, name, power):
        self.name = name
        self.power = power

    def attack(self):
        print(f'attacking xith power of {self.power}')

class Archer(User):
    def __init__(self, name, arrows):
        self.name = name
        self.arrows = arrows

    def check_arrows(self):
        print(f'{self.arrows} remaining;')

    def run(self):
        print('ran really fast.')

class HybridBorg(Wizard, Archer):
    def __init__(self, name, power, arrows):
        Archer.__init__(self, name,arrows)
        Wizard.__init__(self, name, power)

hb1 = HybridBorg('borgy', 50, 100)
print(hb1.sign_in())
print(hb1.attack())
INFO