Bonjour,

En vu d'optimiser mon code, je suis passé à la poo et c'est là que ca se complique, j'ai le code suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
class Connexion:
    ''' 
    Connect to website.
    @param url          The url.
    @param username     The user account.
    @param password     The password account.
    '''
 
    def __init__(self, url, username, password):
        self._url = url 
        self._username = username
        self._password = password
 
    def __str__(self):
        return "Connexion to url: {}".format(self._url)
 
    def setUrl(self, newUrl):
        self._url = newUrl
 
    def authent(self):
        self._request = urllib2.Request(self._url)
        base64string = base64.encodestring('%s:%s' % (self._username, self._password)).replace('\n', '') 
        self._request.add_header("Authorization", "Basic %s" % base64string)
        return self._request
 
 
class Product:
    ''' 
    Retrieve product name and associated value
je ne sais pas comment faire pour appeller la methode authent de la class connexion dans la classe Product. J'essai en fait de me connecter plusieurs fois dans mon programme en appellant à chaque fois la methode de ma classe connexion.