在python 3类中保存多个“自我”
我目前正在导入一个文件,其中每一行都包含有关学生的特定信息。学生的名字后面跟着他们的成绩。现在,我可以打印每个名字,后面是他们的成绩和平均成绩列表。我想弄明白的是如何维护每个学生的成绩和名字,并能够在同一个班级中再次调用不同的函数。到目前为止,他们正在把最后一个学生作为自我保存。学生人数是可变的。如果你将最后一个学生保存为self,你就犯了根本错误。事实上,如果你把任何事情都保存为自我,那你就是做错了 self是约定的名称,您可以将其称为Python中用于引用该方法所属对象的任何名称。你永远不会把任何东西保存到你自己 您需要做的是创建学生对象列表 大概是这样的:在python 3类中保存多个“自我”,python,oop,python-3.x,Python,Oop,Python 3.x,我目前正在导入一个文件,其中每一行都包含有关学生的特定信息。学生的名字后面跟着他们的成绩。现在,我可以打印每个名字,后面是他们的成绩和平均成绩列表。我想弄明白的是如何维护每个学生的成绩和名字,并能够在同一个班级中再次调用不同的函数。到目前为止,他们正在把最后一个学生作为自我保存。学生人数是可变的。如果你将最后一个学生保存为self,你就犯了根本错误。事实上,如果你把任何事情都保存为自我,那你就是做错了 self是约定的名称,您可以将其称为Python中用于引用该方法所属对象的任何名称。你永远不会
class Student(object):
def __init__(self, name):
self.name = name
students = [Student(name) for name in list_of_student_names]
如果粘贴一些代码,您可能会得到更有用的答案。