me sale este error:Python herencia: TypeError: Object .__ init __() no toma ningún parámetro
TypeError: object.__init__() takes no parameters
cuando se ejecuta el código, yo realmente no ver lo que estoy haciendo mal aquí, sin embargo:
class IRCReplyModule(object):
activated=True
moduleHandlerResultList=None
moduleHandlerCommandlist=None
modulename=""
def __init__(self,modulename):
self.modulename = modulename
class SimpleHelloWorld(IRCReplyModule):
def __init__(self):
super(IRCReplyModule,self).__init__('hello world')
@LucasKauffman: En realidad no creo que su muy tonto de ti. Puede ser un concepto confuso. No te culpo. – jdi
A riesgo de ofender a muchos Pythonians: That - imho - es un diseño de lenguaje terrible. Gracias por su ayuda @jdi! –
@JohannesFahrenkrug - No creo que ofendería a nadie, porque eso se identificó como un mal diseño y se corrigió en python3: https://docs.python.org/3/library/functions.html#super – jdi