所以我做了一些阅读,从我收集的内容中动态创建对象并不是一个好主意。我的问题是如果我不应该动态生成对象名称,我该如何解决我的困境。
我正在创建一个新的用户脚本,它将从系统中提取详细信息并创建一个包含要导入 Active Directory 的相关信息的 csv。这部分已经完成并且运行良好,但是自动化创建用户过程的下一步是通过电子邮件向导师发送学生详细信息列表,以便他们在看到导师组时将其发送出去。
提供一些背景信息,我放入 csv 的信息如下
stu = (
row['LearnerCode'],
PersonPin[0],
row['Forename'].replace("'", '').replace(' ', '').replace('-',''),
row['Surname'].replace("'", '').replace(' ', '').replace('-',''),
row['RegGroup'],
row['Year'],
row['DateOfEntry'],
Email,
UserName,
OUYear,
)
这是在 for 循环中,所以我想嵌套一个 for 循环并创建一个包含每个 RegGroup 中所有学生的列表。这些列表的一个明显名称是 RegGroup。我想这样做的原因是因为老师来来去去,每年都会有一组新的注册教师,而且这个脚本的重点是自动化设置新学生的过程,所以不得不硬编码脚本中的列表似乎是多余的。
关于如何实现这一目标的任何想法?任何指针将不胜感激。
编辑:
显然我的问题太宽泛了,所以用超基本的术语来说
A)如果我不应该动态生成具有 stu['RegGroup'] 值的列表,那么我该如何实现我想要的(由 stu['RegGroup'] 组织的具有学生详细信息的列表......不是甚至可以确定在不动态生成它们的情况下这是可能的)
B)如果性能无关紧要,并且可以像 Nearoo 所说的那样动态生成列表名称,那么我该怎么做?