Как ссылаться на существующий объект класса в Python из строки? - PullRequest
0 голосов
/ 28 мая 2019

У меня проблема со ссылкой на объект.

Функция возвращает string="nameofexistingclass", и я хотел бы передать строку как объект, а не как класс.

Пользователь выбирает в графическом интерфейсе существующего экземпляра Person(self.name, self.ID) ->строка с именем выбранного класса -> установить другой объект другого класса, требующий выбранного класса .: 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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...