Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python中的类对象列表_Python_Python 3.x - Fatal编程技术网

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数据实例