summaryrefslogtreecommitdiff
path: root/Lib/lib2to3
diff options
context:
space:
mode:
authorSerhiy Storchaka <storchaka@gmail.com>2017-03-19 08:40:32 +0200
committerGitHub <noreply@github.com>2017-03-19 08:40:32 +0200
commitbdf6b910f9ea75609caee498a975af03b6d23f67 (patch)
treeac69902aaaeb9c2e0578181e911a36af201ea1a0 /Lib/lib2to3
parentc85a26628ceb9624c96c3064e8b99033c026d8a3 (diff)
downloadcpython-git-bdf6b910f9ea75609caee498a975af03b6d23f67.tar.gz
bpo-29776: Use decorator syntax for properties. (#585)
Diffstat (limited to 'Lib/lib2to3')
-rw-r--r--Lib/lib2to3/pytree.py16
1 files changed, 8 insertions, 8 deletions
diff --git a/Lib/lib2to3/pytree.py b/Lib/lib2to3/pytree.py
index c425fe6827..2a6ef2ef52 100644
--- a/Lib/lib2to3/pytree.py
+++ b/Lib/lib2to3/pytree.py
@@ -271,7 +271,8 @@ class Node(Base):
for child in self.children:
yield from child.pre_order()
- def _prefix_getter(self):
+ @property
+ def prefix(self):
"""
The whitespace and comments preceding this node in the input.
"""
@@ -279,12 +280,11 @@ class Node(Base):
return ""
return self.children[0].prefix
- def _prefix_setter(self, prefix):
+ @prefix.setter
+ def prefix(self, prefix):
if self.children:
self.children[0].prefix = prefix
- prefix = property(_prefix_getter, _prefix_setter)
-
def set_child(self, i, child):
"""
Equivalent to 'node.children[i] = child'. This method also sets the
@@ -380,18 +380,18 @@ class Leaf(Base):
"""Return a pre-order iterator for the tree."""
yield self
- def _prefix_getter(self):
+ @property
+ def prefix(self):
"""
The whitespace and comments preceding this token in the input.
"""
return self._prefix
- def _prefix_setter(self, prefix):
+ @prefix.setter
+ def prefix(self, prefix):
self.changed()
self._prefix = prefix
- prefix = property(_prefix_getter, _prefix_setter)
-
def convert(gr, raw_node):
"""
Convert raw node information to a Node or Leaf instance.