self, équivalant a this de java en python ? et constructeur avec paramètre
Bonjour,
Je ptogramme en python de la même manière qu'en java (language dans lequel j'ai été formé). Hélas, si j'essaie d'utiliser self.méthode() ça marche bien par contre quand il faut l'utiliser comme référence simple dans un constructeur ça ne marche pas
Exemple :
Utilisation normal
Code:
1 2
|
self.now = datetime.datetime.now() |
et le code qui ne marche pas
Code:
1 2
|
timer = Timer(self.diff.seconds,0,self) |
Pourquoi ?
J'ai également essayer de programmer une classe avec un constructeur qui prend des paramètre mais là python me dit que le constructeur object() duquel hérite la classe ne prend pas de paramètre.
Exemple
Code:
1 2 3 4
|
_init (self,seconde) :
# pas d'appel de super()
Self.seconde = seconde |
Que ce passse-t-il ?
Merci pour votre aide
Salutations