Browse Source

LarkOptions now raises AttributeError instead of KeyError (Issue #503)

tags/gm/2021-09-23T00Z/github.com--lark-parser-lark/0.8.0
Erez Sh 5 years ago
parent
commit
f0da22e9a8
1 changed files with 5 additions and 1 deletions
  1. +5
    -1
      lark/lark.py

+ 5
- 1
lark/lark.py View File

@@ -99,7 +99,11 @@ class LarkOptions(Serialize):
raise ValueError("Unknown options: %s" % o.keys())

def __getattr__(self, name):
return self.options[name]
try:
return self.options[name]
except KeyError as e:
raise AttributeError(e)

def __setattr__(self, name, value):
assert name in self.options
self.options[name] = value


Loading…
Cancel
Save