Appel d'une methode d'une classe dans une autre classe
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:
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.