如何從字符串中引用Python類的現有對象?

2024-03-28 19:10:42 发布

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

我对这个物体有问题。你知道吗

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

用户在Person(self.name, self.ID)的现有实例的GUI中选择-->;名为choosen class的字符串-->;设置另一个需要choosen class的不同类的对象。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()

Tags: 对象字符串namegtselfidstringdef