मेरे पास निम्न बेस क्लास है:व्युत्पन्न वर्ग निर्माता कैसे पाइथन में काम करते हैं?
class NeuralNetworkBase:
def __init__(self, numberOfInputs, numberOfHiddenNeurons, numberOfOutputs):
self.inputLayer = numpy.zeros(shape = (numberOfInputs))
self.hiddenLayer = numpy.zeros(shape = (numberOfHiddenNeurons))
self.outputLayer = numpy.zeros(shape = (numberOfOutputs))
self.hiddenLayerWeights = numpy.zeros(shape = (numberOfInputs, numberOfHiddenNeurons))
self.outputLayerWeights = numpy.zeros(shape = (numberOfHiddenNeurons, numberOfOutputs))
अब, मेरे पास निम्न कोड वाला व्युत्पन्न क्लास है:
class NeuralNetworkBackPropagation(NeuralNetworkBase):
def __init__(self, numberOfInputs, numberOfHiddenNeurons, numberOfOutputs):
self.outputLayerDeltas = numpy.zeros(shape = (numberOfOutputs))
self.hiddenLayerDeltas = numpy.zeros(shape = (numberOfHiddenNeurons))
लेकिन जब मैं NeuralNetworkBackPropagation को तुरंत चालू करता हूं, तो मैं चाहता हूं कि दोनों रचनाकारों को बुलाया जाए। यह है, मैं बेस क्लास 'कन्स्ट्रक्टर को ओवरराइड नहीं करना चाहता हूं। क्या व्युत्पन्न वर्ग 'एक चलाते समय डिफ़ॉल्ट रूप से बेस क्लास कन्स्ट्रक्टर का पाइथन कॉल करता है? क्या मुझे व्युत्पन्न वर्ग कन्स्ट्रक्टर के अंदर निहित रूप से ऐसा करना है?