Bonjour à tous,

J'ai un soucis avec le lancement d'un thread en python.
J'ai 3 classes de thread (qui sont déclenchés à travers des requêtes HTTP), j'en ai 2 qui s'exécutent bien et un autre qui lui me renvoie l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 TypeError: NoneType' object is not callable
J'ai vérifié que le thread était bien instancié et c'est le cas, c'est lors de l'appel de start que je me retrouve face à l'erreur, alors je me dis pourquoi celui là ne fonctionne pas alors que les deux autres sont ok.

Voici le code du thread qui ne fonctionne pas :
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
# coding=utf-8
from threading import Thread
from django.conf import settings
from datetime import datetime
 
class Reprise_run(Thread):
 
    def __init__(self,run,start_name,end_name):
        Thread.__init__(self)
        self.mon_run = run
        self.start=start_name
        self.end=end_name
        print "ok"
 
    def run(self):
        print "reprise_run"
Egalement, à savoir que lorsque j'enlève le passage d'arguments dans le constructeur, il se lance bien.

Comment faire ?

Merci d'avance