Héritage

Portée des variables

Héritage

class Parent:
  def __init__(self, arg1):
    self.__arg = arg1
 
class Enfant(Parent):
  def __init__(self, arg1):
    Parent.__init__(self, arg1)

Méthodes abstraites

Les méthodes sont toujours virtuelles.

import abc
 
class Parent(abc.ABC):
  @abc.abstractmethod
  def run(self):
    # ...
 
class Enfant(Parent):
  def run(self):
    ...
    super(Enfant, self).run()
    ...