summaryrefslogtreecommitdiffstats
path: root/Lib/robotparser.py
diff options
context:
space:
mode:
authorSerhiy Storchaka <storchaka@gmail.com>2018-05-14 22:09:47 (GMT)
committerGitHub <noreply@github.com>2018-05-14 22:09:47 (GMT)
commit861d38443d4b85cdc7b87afc4adee55f51c2f4b3 (patch)
tree9e702bbf51583e4740b44af2a1d113ba007d811d /Lib/robotparser.py
parent84fc6c59cf286fc4e6b3a700c6db36ecc2bff92b (diff)
downloadcpython-861d38443d4b85cdc7b87afc4adee55f51c2f4b3.zip
cpython-861d38443d4b85cdc7b87afc4adee55f51c2f4b3.tar.gz
cpython-861d38443d4b85cdc7b87afc4adee55f51c2f4b3.tar.bz2
[2.7] bpo-32861: robotparser fix incomplete __str__ methods. (GH-5711) (GH-6795) (GH-6817)
The robotparser's __str__ representation now includes wildcard entries. (cherry picked from commit c3fa1f2b93fa4bf96a8aadc74ee196384cefa31e) Co-authored-by: Michael Lazar <lazar.michael22@gmail.com>.
Diffstat (limited to 'Lib/robotparser.py')
-rw-r--r--Lib/robotparser.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/Lib/robotparser.py b/Lib/robotparser.py
index a7137a3..4e13f7f 100644
--- a/Lib/robotparser.py
+++ b/Lib/robotparser.py
@@ -160,7 +160,10 @@ class RobotFileParser:
def __str__(self):
- return ''.join([str(entry) + "\n" for entry in self.entries])
+ entries = self.entries
+ if self.default_entry is not None:
+ entries = entries + [self.default_entry]
+ return '\n'.join(map(str, entries)) + '\n'
class RuleLine: