- PEP 3106: dict.iterkeys(), .iteritems(), .itervalues() are now gone;
and .keys(), .items(), .values() return dict views.
The dict views aren't fully functional yet; in particular, they can't
be compared to sets yet. but they are useful as "iterator wells".
There are still 27 failing unit tests; I expect that many of these
have fairly trivial fixes, but there are so many, I could use help.
diff --git a/Lib/pyclbr.py b/Lib/pyclbr.py
index a4ec369..fdbfbd4 100644
--- a/Lib/pyclbr.py
+++ b/Lib/pyclbr.py
@@ -329,7 +329,7 @@
for obj in objs:
if isinstance(obj, Class):
print("class", obj.name, obj.super, obj.lineno)
- methods = sorted(obj.methods.iteritems(), key=itemgetter(1))
+ methods = sorted(obj.methods.items(), key=itemgetter(1))
for name, lineno in methods:
if name != "__path__":
print(" def", name, lineno)