simplify exact prefix match
author |
Neal Fultz <nfultz@gmail.com> |
date |
Tue, 25 Jun 2019 07:21:47 +0000 |
parents |
b183c1d51530
|
children |
d34ec597c1f6
|
branches/tags |
(none) |
files |
t.py |
Changes
--- a/t.py Mon Jan 01 10:37:56 2018 +1100
+++ b/t.py Tue Jun 25 07:21:47 2019 +0000
@@ -165,12 +165,10 @@
return self.tasks[matched[0]]
elif len(matched) == 0:
raise UnknownPrefix(prefix)
+ elif prefix in matched:
+ return self.tasks[prefix]
else:
- matched = [tid for tid in self.tasks.keys() if tid == prefix]
- if len(matched) == 1:
- return self.tasks[matched[0]]
- else:
- raise AmbiguousPrefix(prefix)
+ raise AmbiguousPrefix(prefix)
def add_task(self, text):
"""Add a new, unfinished task with the given summary text."""