human
Give me a the Python program you requested given the following:
I am working on the file "Cal4-PythonProg.ipynb".
The first task is:
Ces deux opérateurs sont très utiles pour gérer des classes liées par des héritages. Les arguments *args **kwargs permettent alors de gérer la tranmission de cet héritage sans avoir à redéfinir les arguments à chaque étape.
Can you write Python program for it?
assistant
#Here is the Python program you requested.

class Objet(object):
    def __init__(self, attribut=None, *args, **kwargs):
        print (attribut)

class Objet2Point0(Objet):
    def __init__(self, *args, **kwargs):
        super(Objet, self).__init__(*args, **kwargs)

class Objet3Point0(Objet2Point0):
    def __init__(self,attribut2=None, *args, **kwargs):
        super(Objet2Point0, self).__init__(*args, **kwargs)
        print (attribut2)

my_data = {'attribut': 'Argument1', 'attribut2': 'Argument2'}
Objet3Point0(**my_data)