Python中的类对象列表
此脚本创建类的实例Python中的类对象列表,python,python-3.x,Python,Python 3.x,此脚本创建类的实例 class Test_data(object): def __init__(self): # nothing in here as of yet self.Time = 0.0 self.Pressure = 0.0 self.Temperature = 0.0 self.Flow = 0.0 我试图创建一个列表“output_data”,它是类“Test_data”实例的列表。然后我希望能够参考表格中的信息 输出数据[0
class Test_data(object):
def __init__(self):
# nothing in here as of yet
self.Time = 0.0
self.Pressure = 0.0
self.Temperature = 0.0
self.Flow = 0.0
我试图创建一个列表“output_data”,它是类“Test_data”实例的列表。然后我希望能够参考表格中的信息
输出数据[0]。压力
我在VisualBasic中也做过类似的事情。然而,通过这段代码,我得到了一个列表output\u data=[Test\u data],然后我得到了错误
'TypeError:'Test_data'对象不支持索引'
任何解决问题的想法,或实现我想要的功能的替代方法,都可以添加一个类级属性,跟踪所有实例 在
\uuuu init\uuuu()
中,将self
添加到该列表中
import Test_data
output_data = []
dp = Test_data()
dp.add_data(matrix_out,line)
output_data.append(dp)
dp = []
然后,您可以访问列表的
Test\u data.instances
。添加一个类级属性,用于跟踪所有实例
在\uuuu init\uuuu()
中,将self
添加到该列表中
import Test_data
output_data = []
dp = Test_data()
dp.add_data(matrix_out,line)
output_data.append(dp)
dp = []
然后您可以访问列表的Test\u数据实例