Im Gegensatz zu anderen Tools (z.B. Intelli/J IDEA) hat PyCharm keine Funktion um Getter/Setter zu generieren. Mit Hilfe eines Live Templates lässt sich die Arbeit vereinfachen.
@property
def $NAME$(self):
return self._$NAME$
@$NAME$.setter
def $NAME$(self, value):
self._$NAME$ = value
props und drücke die Tabulator-Taste @property und @.setter
@property def $NAME$(self): return self._$NAME$
@property def $NAME$(self): return self._$NAME$ @$NAME$.setter def $NAME$(self, value): self._$NAME$ = value @$NAME$.deleter def $NAME$(self): del self._$NAME$
from dataclasses import dataclass @dataclass class $NAME$: """ TODO description """