micropython/tests/basics/class_ordereddict.py

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

19 lines
448 B
Python
Raw Normal View History

# test using an OrderedDict as the locals to construct a class
try:
from ucollections import OrderedDict
except ImportError:
try:
from collections import OrderedDict
except ImportError:
print("SKIP")
raise SystemExit
if not hasattr(int, "__dict__"):
print("SKIP")
raise SystemExit
A = type("A", (), OrderedDict(a=1, b=2, c=3, d=4, e=5))
print([k for k in A.__dict__.keys() if not k.startswith("_")])