1
我正在導入一個文件,其中每行包含有關學生的特定信息。學生的名字首先是他們的成績。現在,我可以打印每個名字,然後列出他們的成績和他們的平均水平。我試圖弄清楚的是如何維護每個學生的成績和名字,並且能夠在同一個班級中再次將他們稱爲不同的功能。截至目前,他們正在將最後一名學生拯救爲「自我」。學生的數量是可變的。在類python中保存多個「self」3
我正在導入一個文件,其中每行包含有關學生的特定信息。學生的名字首先是他們的成績。現在,我可以打印每個名字,然後列出他們的成績和他們的平均水平。我試圖弄清楚的是如何維護每個學生的成績和名字,並且能夠在同一個班級中再次將他們稱爲不同的功能。截至目前,他們正在將最後一名學生拯救爲「自我」。學生的數量是可變的。在類python中保存多個「self」3
如果你把最後一個學生保存爲self
你正在做一些非常根本性的錯誤。事實上,如果你保存任何東西爲self
你做錯了。
self
是Python中用來指代方法所屬的對象的名稱(按照慣例,你可以稱之爲任何事情)。你永遠不會將任何東西存入自我
你需要做的是創建一個學生對象列表。
事情是這樣的:
class Student(object):
def __init__(self, name):
self.name = name
students = [Student(name) for name in list_of_student_names]
你可能如果粘貼一些代碼得到更多有用的答案。 – Stuart