如何从字符串引用Python中类的现有对象?

时间:2019-05-28 10:35:07

标签: python python-3.x class object instance

关于对象,我遇到了问题。

函数返回string="nameofexistingclass",我想将字符串作为对象而不是类传递。

用户在Person(self.name, self.ID)现有实例的GUI中进行选择->带有所选类名称的字符串->设置另一个需要选择类的类的另一个对象:Classify(person)

Python要求设置self.nameself.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()

0 个答案:

没有答案