У меня проблема со ссылкой на объект.
Функция возвращает 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()