在类中定义一个列表,调用它并在python中的函数中使用它

2024-05-19 09:47:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我不熟悉python中的类和对象,需要帮助。 我需要创建一个属性为“Classes TAKED”的学生类。该对象应存储班级编号(如001)、上课的学期(如“秋季”)以及学生获得的成绩。 我被“Class taken”属性卡住了。我不明白我是否必须创建一个列表或以其他方式定义它

基本上,我无法定义一个列表,调用它并在函数中使用它

错误是

NameError: name 'self' is not defined

提前感谢您的帮助:)

class Student(object):

def __init__(self, number,ClassNumber,Semester,Grade):
    self.number = number
    self.classTaken=[]

def register():
  ClassNumber = input('Enter ClassNumber:  ')
  Semester = input('Enter Semester:  ')
  Grade = input('Enter Grade:  ') 
  print(self.classTaken.append(Student(Semester)))

student1= Student.register(self.classTaken)

Tags: 对象selfnumber列表input属性定义def

热门问题