python创建一个batch类,外部接收并存储eic,tic,count等信息
时间: 2023-06-01 15:07:45 浏览: 127
好的,对于你的问题,我可以给你一个参考实现。
首先,我们需要定义一个 Batch 类:
```
class Batch:
def __init__(self, eic, tic, count):
self.eic = eic
self.tic = tic
self.count = count
```
这个类有三个参数,分别是 eic、tic、count。
接下来,我们需要在外部接收信息,创建 Batch 实例,并存储这些信息:
```
eic_list = [1, 2, 3]
tic_list = [4, 5, 6]
count_list = [7, 8, 9]
batch_list = []
for eic, tic, count in zip(eic_list, tic_list, count_list):
batch = Batch(eic, tic, count)
batch_list.append(batch)
```
这段代码中,我们假设已经从外部接收到了三个列表 eic_list、tic_list、count_list,每个列表中包含了对应 Batch 实例的 eic、tic、count 信息。我们可以使用 zip 函数将三个列表打包成一个迭代器,在循环中遍历这个迭代器,逐个创建 Batch 实例,并添加到 batch_list 列表中。
创建完成后,我们就可以使用 batch_list 中的 Batch 实例进行后续操作了。
希望这个例子能够帮到你。如果你有其他问题,欢迎继续提问。