diff options
author | milde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04> | 2019-02-12 17:56:51 +0000 |
---|---|---|
committer | milde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04> | 2019-02-12 17:56:51 +0000 |
commit | 1dbcea9251765e958ecdabb7af3d57847b0d2afb (patch) | |
tree | a93055d927af6992e21222e2ba996605a9e3cb4d | |
parent | 9f46483bb01cb9ca071d0c18e469b19370764403 (diff) | |
download | docutils-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.py | 6 |
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) |