1

我目前正在导入一个文件,其中每一行都包含有关学生的特定信息。学生的姓名首先是他们的成绩。现在,我可以打印每个名字,然后是他们的成绩和平均成绩列表。我想弄清楚的是如何维护每个学生的成绩和姓名,并能够在同一个班级再次将他们调用到不同的函数中。截至目前,他们正在将最后一个学生保存为“自我”。学生人数不定。

4

1 回答 1

0

如果你救了最后一个学生,因为self你做的事情根本上是错误的。事实上,如果你self在做错事时保存任何东西。

self是在 Python 中用来指代该方法所属的对象的名称(按照惯例,您可以称其为任何名称)。你永远不会把任何东西存入自己。

您需要做的是创建一个学生对象列表。

像这样的东西:

class Student(object):
    def __init__(self, name):
        self.name = name

students = [Student(name) for name in list_of_student_names]
于 2012-12-05T09:50:16.923 回答