summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormilde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2019-02-12 17:56:51 +0000
committermilde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2019-02-12 17:56:51 +0000
commit1dbcea9251765e958ecdabb7af3d57847b0d2afb (patch)
treea93055d927af6992e21222e2ba996605a9e3cb4d
parent9f46483bb01cb9ca071d0c18e469b19370764403 (diff)
downloaddocutils-1dbcea9251765e958ecdabb7af3d57847b0d2afb.tar.gz
Apply #356: Add Node.astext() as an abstract super method.
Patch by Takeshi KOMIYA. git-svn-id: http://svn.code.sf.net/p/docutils/code/trunk@8246 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
-rw-r--r--docutils/docutils/nodes.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/docutils/docutils/nodes.py b/docutils/docutils/nodes.py
index 9265717ea..dcaa667bd 100644
--- a/docutils/docutils/nodes.py
+++ b/docutils/docutils/nodes.py
@@ -91,6 +91,10 @@ class Node(object):
"""Return a deep copy of self (also copying children)."""
raise NotImplementedError
+ def astext(self):
+ """Return a string representation of this Node."""
+ raise NotImplementedError
+
def setup_child(self, child):
child.parent = self
if self.document:
@@ -390,7 +394,7 @@ class Text(Node, reprunicode):
def rstrip(self, chars=None):
return self.__class__(reprunicode.rstrip(self, chars), self.rawsource)
-
+
def lstrip(self, chars=None):
return self.__class__(reprunicode.lstrip(self, chars), self.rawsource)