diff options
| author | 2019-09-26 13:44:38 +0100 | |
|---|---|---|
| committer | 2019-09-26 13:44:38 +0100 | |
| commit | 7db17c09628b8f30b468e47dd78aa51f6b6c7e33 (patch) | |
| tree | b6ace589f6679689042b08521fe99cc0182085ac /src/utils | |
| parent | add IRCBuffer.find_many_from() (diff) | |
| signature | ||
add utils.parse.try_int() because .isdigit() isnt good enough
Diffstat (limited to 'src/utils')
| -rw-r--r-- | src/utils/parse.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/utils/parse.py b/src/utils/parse.py index 0c3838a1..65d0552b 100644 --- a/src/utils/parse.py +++ b/src/utils/parse.py @@ -73,3 +73,9 @@ def keyvalue(s: str, delimiter: str=" " else: items[key] = None return items + +def try_int(s: str) -> typing.Optional[int]: + try: + return int(s) + except ValueError: + return None |
