Skip to content

Commit ae32b77

Browse files
author
Eugene Eeo
committed
Use decorator syntax for getters and setters
1 parent c1068e3 commit ae32b77

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

fibers/_pyfibers.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -56,9 +56,12 @@ def _run(c):
5656
def current(cls):
5757
return current()
5858

59-
def _get_parent(self):
59+
@property
60+
def parent(self):
6061
return self.__dict__.get('parent', None)
61-
def _set_parent(self, value):
62+
63+
@parent.setter
64+
def parent(self, value):
6265
if not isinstance(value, Fiber):
6366
raise TypeError('parent must be a Fiber')
6467
if value._ended:
@@ -67,9 +70,6 @@ def _set_parent(self, value):
6770
raise ValueError('parent cannot be on a different thread')
6871
self.__dict__['parent'] = value
6972

70-
parent = property(_get_parent, _set_parent)
71-
del _get_parent, _set_parent
72-
7373
def switch(self, value=None):
7474
if self._ended:
7575
raise error('Fiber has ended')

0 commit comments

Comments
 (0)