python_examples
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Last revisionBoth sides next revision | ||
python_examples [2019/03/09 08:06] – g00r00 | python_examples [2019/03/09 21:39] – g00r00 | ||
---|---|---|---|
Line 276: | Line 276: | ||
writeln(" | writeln(" | ||
+ | </ | ||
+ | |||
+ | <file python dump.mpy> | ||
+ | from mystic_bbs import * | ||
+ | |||
+ | # Dump contents of a dictionary or list to the screen with | ||
+ | # screen pause | ||
+ | |||
+ | def dump (obj, linecount): | ||
+ | if linecount == 1: | ||
+ | textcolor(7) | ||
+ | if type(obj) == dict: | ||
+ | for k, v in obj.items(): | ||
+ | if hasattr(v, ' | ||
+ | writeln(k) | ||
+ | dump(v, linecount) | ||
+ | else: | ||
+ | writeln ("{} : {}" | ||
+ | linecount = linecount + 1 | ||
+ | if linecount == 23: | ||
+ | write(" | ||
+ | elif type(obj) == list: | ||
+ | for v in obj: | ||
+ | if hasattr(v, ' | ||
+ | dump(v, linecount) | ||
+ | else: | ||
+ | writeln (" | ||
+ | linecount = linecount + 1 | ||
+ | if linecount == 23: | ||
+ | write(" | ||
+ | else: | ||
+ | writeln(" | ||
+ | linecount = linecount + 1 | ||
+ | if linecount == 23: | ||
+ | write(" | ||
+ | |||
+ | # grab the current user and dump the contents of their user dictionary | ||
+ | # This function can be used to dump anything, users, bases, groups, etc | ||
+ | |||
+ | writeln(" | ||
+ | user = getuser(0) | ||
+ | dump(user, 1) | ||
</ | </ |
python_examples.txt · Last modified: 2019/03/09 21:40 by g00r00