Страницы

Поиск по вопросам

пятница, 10 января 2020 г.

Геттеры и сеттеры в PyСharm

#python #pycharm #jetbrains


Возможно ли в PyСharm создать геттеры и сеттеры полей класса каким-либо инструментом,
как в IntelliJ IDEA?
    


Ответы

Ответ 1



Если вы подразумеваете @property и @.setter: Вы можете написать props или propsd, а затем нажать Tab python это не java или c#. В python нету необходимости создавать гетеры и сетеры, если только вам не нужна какая-то кастомная логика при получении или сохранения значения. тогда вам помогут @property и @.setter. Нашел хороший пример как это может быть использовано: class Foo(object): def __init__(self, db): self.db = db @property def x(self): db.get('x') @x.setter def x(self, value): db.set('x', value) @x.deleter def x(self): db.delete('x')

Комментариев нет:

Отправить комментарий