Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python 3类中保存多个“自我”_Python_Oop_Python 3.x - Fatal编程技术网

在python 3类中保存多个“自我”

在python 3类中保存多个“自我”,python,oop,python-3.x,Python,Oop,Python 3.x,我目前正在导入一个文件,其中每一行都包含有关学生的特定信息。学生的名字后面跟着他们的成绩。现在,我可以打印每个名字,后面是他们的成绩和平均成绩列表。我想弄明白的是如何维护每个学生的成绩和名字,并能够在同一个班级中再次调用不同的函数。到目前为止,他们正在把最后一个学生作为自我保存。学生人数是可变的。如果你将最后一个学生保存为self,你就犯了根本错误。事实上,如果你把任何事情都保存为自我,那你就是做错了 self是约定的名称,您可以将其称为Python中用于引用该方法所属对象的任何名称。你永远不会

我目前正在导入一个文件,其中每一行都包含有关学生的特定信息。学生的名字后面跟着他们的成绩。现在,我可以打印每个名字,后面是他们的成绩和平均成绩列表。我想弄明白的是如何维护每个学生的成绩和名字,并能够在同一个班级中再次调用不同的函数。到目前为止,他们正在把最后一个学生作为自我保存。学生人数是可变的。

如果你将最后一个学生保存为self,你就犯了根本错误。事实上,如果你把任何事情都保存为自我,那你就是做错了

self是约定的名称,您可以将其称为Python中用于引用该方法所属对象的任何名称。你永远不会把任何东西保存到你自己

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

大概是这样的:

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

students = [Student(name) for name in list_of_student_names]

如果粘贴一些代码,您可能会得到更有用的答案。