I have some code like:
class Digital_signal_information:
def __init__(self, signal_power :float, noise_power :float, n_bit_mod:int):
self.signal_power=signal_power # The attribute i want to use
self.noise_power=noise_power
self.n_bit_mod=n_bit_mod
class Line(Digital_signal_information):
def __init__(self,loss_coefficient:float, length:int):
self.loss_coefficient=loss_coefficient
self.length=length
def Noise_Generation(self): #Here i need to use it
noise_generation=1e-9*self.signal_power*self.length
return noise_generation
def SNR_Digital(self): # Also here
snr_digital=self.signal_power-self.noise_power-self.loss
return snr_digital
How can I use self.signal_power
in the indicated Line
methods?