Спасибо за Ваш ответ. К сожалению, я не четко сформулировал вопрос. Я в состоянии выставить сегмент в крайнее положение, я не могу понять по какому правилу этот поворот осуществляется. Как мне получать промежуточные положения с движением сегмента внутри этих 2 квадрантов, которые были бы доступны реальному соединению? У меня сегмент рисует восьмёрку вместо окружности
Не знал, что это не скажется на производительности. Собственно, почему? Новая точка как бы затмит старую? Это кажется мне важным, так как я планирую сделать точки кликабельными, чтобы по нажатию появлялась связанная с ними информация
Я нашёл ответ на свой вопрос на overcoder. @x.setter и @x.deleter перезаписывают существующее свойство, так что оно наследует параметры своей уже существующей копии + дополняет их
Dr. Bacon,
x = property(getx, setx, delx, "I'm the 'x' property.") отправляет в property данные, которые определены заранее, в то время как
@property
def x
оборачивает по идее, только геттер. Хочу понять, происходит ли поиск методов @x.setter, @x.deleter ниже перед этим оборачиванием или @x.setter оденется в свой property или он просто допишется позже как входная переменная к уже существующего property, в котором лежит геттер. Моя проблема в том, что я не хочу оставлять без ответов вопросы, которые у меня возникли при знакомстве с python. Я уже второй день пытаюсь понять как именно срабатывает конкретно декоратор property, раз в него мы оборачиваем не одну функцию(метод) а несколько то ли за раз, то ли в отдельные property, где None будет стоять на всех входных параметрах кроме текущего. Если вы понимаете, как это срабатывает, пожалуйста, сообщите
@property
def x(self):
"""I'm the 'x' property."""
return self._x
использует оборачивание в property, не сообщая есть ли сеттер и делитер у атрибута. Все методы дескриптора заворачиваются по отдельности, каждый в собственный property что-ли?
1ю статью читал, а вот 2я - да, помогла. Переменная func1 теперь указывает на другую функцию. func1(a,b) при вызове функции это не func1(a,b) внутри wrapperа, а сам wrapper и есть. Это от меня как то ускользало, спасибо
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.