(key, level=0)
| 5 | show_all(hive) |
| 6 | |
| 7 | def show_all(key, level=0): |
| 8 | if level: |
| 9 | title(repr(key), level) |
| 10 | else: |
| 11 | title('HIVE ' + repr(key), level) |
| 12 | for name in key.values: |
| 13 | if name: |
| 14 | point('%r = %r' % (name, key.values[name]), level + 1) |
| 15 | else: |
| 16 | point('(Default) = %r' % key.values[name], level + 1) |
| 17 | for name in key.keys: |
| 18 | try: |
| 19 | show_all(key.keys[name], level + 1) |
| 20 | except WindowsError: |
| 21 | title('ERROR: %s' % name, level + 1) |
| 22 | |
| 23 | def title(string, level): |
| 24 | point(string, level) |