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?
 
     
    
