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 """