我正在尝试编写一个程序,该程序从另一个名为 Student.txt 的 python 文件中调用已建立的类。在文件 Student 中,建立了一个名为 StudentInfo 的类,并且init检查数据是否有效(例如,成绩必须在 9-12 之间,课程代码必须符合格式等)。我尝试首先在此处获取用户的输入。
import student
import transcript
def add_student(data):
dataDict = data
ID = str(len(dataDict) + 1)
student = StudentInfo(ID, input("Enter the student\'s last name: "), input("Enter the student\'s first name: "), input("Enter the student\'s grade: "), transcript.add_transcript(), input("Is the student registered: "))
return dataDict
当我尝试将学生定义为 StudentInfo 类的对象时,它返回 NameError: name 'StudentInfo' is not defined.
我不确定我做错了什么。我认为这可能是输入,但当我删除它们时,它似乎做了同样的事情。请提前提供帮助并致谢。
达令说
蝴蝶不菲