-1
je l'exemple suivantclasse d'accès loopingcall torsadée vars
class Intake:
def __init__(self):
#
# aggregate dict to store all the counters
#
self.counters = {}
#
# start a looping call to run reach minute
#
self.lc = task.LoopingCall(self.aggregate, self.counters)
self.lc.start(60)
def aggregate(self, counters):
print counters
Alors que fonctionne très bien .. mais dans ma fonction d'agrégation que je dois effacer le dict self.counters. Je rencontre des problèmes faisant cela ..
Je veux faire quelque chose comme
def aggregate(self, counters):
print counters
self.counters = {}
Si je fais référence self.counters dans cette fonction que je reçois
exceptions.AttributeError: Intake instance has no attribute 'counters'
... alors quelle est la question? Est-ce que ça ne marche pas? – kindall
J'ai modifié la question pour ajouter l'erreur en bas – Mike