关于对象,我遇到了问题。
函数返回string="nameofexistingclass"
,我想将字符串作为对象而不是类传递。
用户在Person(self.name, self.ID)
现有实例的GUI中进行选择->带有所选类名称的字符串->设置另一个需要选择类的类的另一个对象:Classify(person)
Python要求设置self.name
,self.ID
,但它们甚至在选择之前就存在。
print(string.__class__)
class Person():
def __init__(self, name, id):
self.name = name
self.id = id
class Classify():
def __init__(self, person):
self.person = person
def classifyfunc(self):
return self.person.id*3
Ann = Person("Ann", "2")
choosen_person = str(self.list1.curselection()) #"Ann"
classify1 = Classify(choosen_person)
classify1.classifyfunc()