We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c1068e3 commit ae32b77Copy full SHA for ae32b77
fibers/_pyfibers.py
@@ -56,9 +56,12 @@ def _run(c):
56
def current(cls):
57
return current()
58
59
- def _get_parent(self):
+ @property
60
+ def parent(self):
61
return self.__dict__.get('parent', None)
- def _set_parent(self, value):
62
+
63
+ @parent.setter
64
+ def parent(self, value):
65
if not isinstance(value, Fiber):
66
raise TypeError('parent must be a Fiber')
67
if value._ended:
@@ -67,9 +70,6 @@ def _set_parent(self, value):
70
raise ValueError('parent cannot be on a different thread')
68
71
self.__dict__['parent'] = value
69
72
- parent = property(_get_parent, _set_parent)
- del _get_parent, _set_parent
-
73
def switch(self, value=None):
74
if self._ended:
75
raise error('Fiber has ended')
0 commit comments