Python 从属性中检索数据

Python 从属性中检索数据,python,Python,我正在开发一个程序,生成信号并对其进行后处理。我创建了两个类:第一个用于定义参数,第二个用于获取参数值。 这是类参数: class Signals_Parameters: def __init__(self, name, minValue, maxValue): self.name = name self.minValue = minValue self.maxValue = maxValue 这是获取参数值的类: from S

我正在开发一个程序,生成信号并对其进行后处理。我创建了两个类:第一个用于定义参数,第二个用于获取参数值。 这是类参数:

class Signals_Parameters:
    
    def __init__(self, name, minValue, maxValue):
        self.name = name
        self.minValue = minValue
        self.maxValue = maxValue
这是获取参数值的类:

from Signal_Param import Signals_Parameters

class SignalDefinition:
   
    def signaldefinition(self):
        self.signal = []
        self.signal.append(Signals_Parameters("S1", 0, 100))
        print(self.signal)
SignalDefinition().signaldefinition()
如何在SeriesGenerator类中使用信号中包含的数据

附言:在接下来的课程中,我只使用print来检查是否正确

系列发电机等级:

from Signal_Definition import SignalDefinition

class SeriesGenerator:
    
    def retrieve_signal_info(self):
        signals = SignalDefinition()
        signal_info = signals.signaldefinition
        print(signal_info)
        
SeriesGenerator().retrieve_signal_info()

我想你是说下面。只需定义一个uu init并传递 它的SignalDefinition实例


“序列生成器”是什么意思?你想用这个生成器做什么?我想用“信号”S1,0,100中包含的数据创建一个带有x,y的元组,并用Plotly lib创建一个图表你到底想打印什么?现在的类只包含数字0和100。我将使用random生成介于0和100之间的值
class Signals_Parameters:
    
    def __init__(self, name, minValue, maxValue):
        self.name = name
        self.minValue = minValue
        self.maxValue = maxValue
        
class SignalDefinition:
   
    def signaldefinition(self):
        self.signal = []
        self.signal.append(Signals_Parameters("S1", 0, 100))
        print(self.signal)
        
class SeriesGenerator:
    def __init__(self, sigdef):
        self.sigdef = sigdef
    
    def retrieve_signal_info(self):
        signals = SignalDefinition()
        signal_info = signals.signaldefinition
        print(signal_info)
        
sd = SignalDefinition()
sd.signaldefinition()
SeriesGenerator(sd).retrieve_signal_info()