- commit
- 34690ad027655f103bc42ce0e3e31ca908c1619b
- parent
- b32777d7c1e30cbfaa70c20f250c0a2ab086b6ae
- Author
- Tobias Bengfort <tobias.bengfort@posteo.de>
- Date
- 2023-09-18 22:05
style: isinstance
Diffstat
| M | iparser.py | 10 | +++++----- |
1 files changed, 5 insertions, 5 deletions
diff --git a/iparser.py b/iparser.py
@@ -37,17 +37,17 @@ class IParser: 37 37 def parse_seq(self, seq): 38 38 self.dt_stack.append(len(seq)) 39 39 for e in seq:40 -1 if type(e) == type(''):-1 40 if isinstance(e, str): 41 41 if e != '-': 42 42 self.stop() 43 43 self.stack.append(e) 44 44 self.parse_el(e)45 -1 elif type(e) == type([]):-1 45 elif isinstance(e, list): 46 46 if '-' not in e: 47 47 self.stop() 48 48 self.stack.append(e) 49 49 self.parse_set(e)50 -1 elif type(e) == type(()):-1 50 elif isinstance(e, tuple): 51 51 self.parse_seq(e) 52 52 else: 53 53 raise Exception("unknown element: " + e) @@ -68,7 +68,7 @@ class IParser: 68 68 if len(self.stack) == 0: 69 69 return 70 70 e = self.stack.pop()71 -1 if type(e) == type(''):-1 71 if isinstance(e, str): 72 72 if e == '-': 73 73 self.stop() 74 74 elif e == '': @@ -78,7 +78,7 @@ class IParser: 78 78 self.dt = 0 79 79 else: 80 80 pass81 -1 elif type(e) == type([]):-1 81 elif isinstance(e, list): 82 82 if '-' in e: 83 83 self.stop() 84 84 for ee in e: