5
Tengo el siguiente fragmento de código donde trato de reemplazar un método:Python problema extraña clase
import Queue
class PriorityQueue(Queue.PriorityQueue):
def put(self, item):
super(PriorityQueue, self).put((item.priority, item))
Sin embargo, cuando lo funciono yo conseguir TypeError
excepción:
super() argument 1 must be type, not classobj
¿Cuál es el ¿problema?
Perfecto. ¡Muchas gracias! – yassin
en realidad, también deberá pasar 'self' explícitamente: Queue.PriorityQueue.put (self, (item.priority, item)) –
@Ivo: Yes; ¡gracias por la corrección! – unutbu