我目前正在导入一个文件,其中每行包含有关学生的特定信息。学生的名字首先跟着他们的成绩。现在,我可以打印每个名字,然后列出他们的成绩和平均值。我想弄清楚的是如何保持每个学生的成绩和名字,并能够再次将他们称为同一班级的不同职能。截至目前,他们将最后一名学生保存为“自我”。学生人数多变。
答案 0 :(得分: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]