equal
deleted
inserted
replaced
453 else: |
453 else: |
454 item = self._knownconfig.get(section, {}).get(name) |
454 item = self._knownconfig.get(section, {}).get(name) |
455 if default is _unset: |
455 if default is _unset: |
456 if item is None: |
456 if item is None: |
457 value = default |
457 value = default |
|
458 elif callable(item.default): |
|
459 value = item.default() |
458 else: |
460 else: |
459 value = item.default |
461 value = item.default |
460 elif item is not None: |
462 elif item is not None: |
461 msg = ("specifying a default value for a registered " |
463 msg = ("specifying a default value for a registered " |
462 "config item: '%s.%s' '%s'") |
464 "config item: '%s.%s' '%s'") |