2012-12-05 40 views
1

我正在導入一個文件,其中每行包含有關學生的特定信息。學生的名字首先是他們的成績。現在,我可以打印每個名字,然後列出他們的成績和他們的平均水平。我試圖弄清楚的是如何維護每個學生的成績和名字,並且能夠在同一個班級中再次將他們稱爲不同的功能。截至目前,他們正在將最後一名學生拯救爲「自我」。學生的數量是可變的。在類python中保存多個「self」3

+1

你可能如果粘貼一些代碼得到更多有用的答案。 – Stuart

回答

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]