Conditions | 5 |
Total Lines | 16 |
Lines | 0 |
Ratio | 0 % |
Changes | 1 | ||
Bugs | 0 | Features | 0 |
1 | from synergine.core.exception.NotFoundError import NotFoundError |
||
28 | def _get_config(self, config_name, default=None): |
||
29 | try: |
||
30 | return self._config.get('terminal.'+self.get_name()+'.'+config_name) |
||
31 | except NotFoundError: |
||
32 | pass |
||
33 | try: |
||
34 | return self._config.get('terminal.__default__.'+config_name) |
||
35 | except NotFoundError: |
||
36 | pass |
||
37 | try: |
||
38 | return self._config.get(config_name) |
||
39 | except NotFoundError: |
||
40 | pass |
||
41 | if default is not None: |
||
42 | return default |
||
43 | raise NotFoundError("Can't found config ", config_name) |
||
44 | |||
77 |