Всем привет.
Возможно глупый вопрос. Но подскажите могу ли я передать ссылку на атрибут экземпляра класса?
Пример:
class Worker():
""""Класс работника"""
def __init__(self, first_name, last_name):
self.first_name = first_name
self.last_name = last_name
def set_info_to_atr(cls_atr, info):
cls_atr = info
worker = Worker("Иван", "Иванов")
print(worker.first_name)
set_info_to_atr(worker.first_name, "Петр")
print(worker.first_name)
Выводит :
Иван
Иван
То есть так не работает, и понятно почему. Потому что
cls_atr передается как str, а хотелось бы как ссылку на атрибут. Кто нибудь знает как это сделать красиво?
Мне в PyQt нужно соединить сигналы QLineEdit с атрибутами класса. И что бы не писать десятки одинаковых строк коннекта, хотелось передать словарь {Виджет: Атрибут}, который будет обрабатываться.