А если не пользоваться «синтаксическим сахаром» и декорировать через строчку, дабы лучше понять процесс декорирования, возникает вопрос. До делитора полет нормальный, my_balance расширяем сеттером, а вот если далее тоже самое делать для делитора, и использовать ту же переменную my_property_balance, то перестает работать сеттер. То есть мы перезатираем свойство my_balance с сеттером? Если создать ещё одну переменную my_property_balance2, и как основу для делитора использовать её, то все работает. Но создавать каждый раз новые переменные… может я не туда клоню? class BankAccount: def __init__(self, name, balance): self.__name = name self.__balance = balance
Есть смысл уже переходить на всякие модные технологии по типу Flutter (язык Dart, освоить не сложно, сам по духу фреймворк тебе напомнит QML). Так то не знаю где Qt может быть востребован. Уже его эпоха прошла. А так то пробуй и удачи с поиском работы. Кушоть нада
Лев, добрый день. А не хотели бы Вы создать курс по Qt, который бы охватывал не только базовые вещи, которых полно в интернете, но и более глубокие изыскания. Хотелось бы подробнее увидеть от Вас как работать с данными (базы данных, XML и т.п.). У Вас это очень классно получается!
Здравствуйте. Снимите пожалуйста серию видео уроков по созданию от и до коттеджа; архитектурная часть и т.д.… все спецификации и ведомости. Ооооооочень нужно.
Регистрируйтесь на наш онлайн курс «Базовые практики планирования ТОиР, управления надежностью и критичностью оборудования по методике RCM». Зарегистрироваться на бесплатную неделю можно в любое время
До делитора полет нормальный, my_balance расширяем сеттером, а вот если далее тоже самое делать для делитора, и использовать ту же переменную my_property_balance, то перестает работать сеттер. То есть мы перезатираем свойство my_balance с сеттером?
Если создать ещё одну переменную my_property_balance2, и как основу для делитора использовать её, то все работает. Но создавать каждый раз новые переменные… может я не туда клоню?
class BankAccount:
def __init__(self, name, balance):
self.__name = name
self.__balance = balance
def my_balance(self):
return self.__balance
my_balance = property(my_balance)
#Первая переменная
my_property_balance1 = my_balance
def my_balance(self, value):
self.__balance = value
my_balance = my_property_balance1.setter(my_balance)
#Вторая переменная
my_property_balance2 = my_balance
def my_balance(self):
del self.__balance
my_balance = my_property_balance2.deleter(my_balance)