#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')
Комментариев нет:
Отправить комментарий