我是python的新手,我一直在尝试新事物。 我上了这堂课:
VulnerResult
,然后键入此代码以创建该类的对象。 问题是我想使用input()函数输入对象的名称。这是我写的代码(不起作用)。
VulnerAPI
您可以看到我的问题出在以下几行:
class Student(object):
def __init__(self,school,gpa,age):
self.school=school;
self.gpa=gpa;
self.age=age;
def stu_info(self):
print("School: ",self.school)
print("GPA:", self.gpa)
print("Age:",self.age)
总是创建一个名称为(StudentName)的对象,我可以使用StudentName.stu_info()获取信息。
您对我如何使用StudentName的值作为对象的名称有任何想法吗?
先谢谢您
答案 0 :(得分:0)
name = input("Name: ")
locals()[name] = Student(School,Gpa,Age)
但是不要那样做。而是使用字典:
students = {}
students[name] = Student(School,Gpa,Age)