summaryrefslogtreecommitdiffstats
path: root/Lib/newdir.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/newdir.py')
-rw-r--r--Lib/newdir.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/Lib/newdir.py b/Lib/newdir.py
index 7164b98..9d07d6c 100644
--- a/Lib/newdir.py
+++ b/Lib/newdir.py
@@ -11,27 +11,27 @@ def getattr(x, name):
def listattrs(x):
try:
dictkeys = x.__dict__.keys()
- except (NameError, TypeError):
+ except (AttributeError, TypeError):
dictkeys = []
#
try:
methods = x.__methods__
- except (NameError, TypeError):
+ except (AttributeError, TypeError):
methods = []
#
try:
members = x.__members__
- except (NameError, TypeError):
+ except (AttributeError, TypeError):
members = []
#
try:
the_class = x.__class__
- except (NameError, TypeError):
+ except (AttributeError, TypeError):
the_class = None
#
try:
bases = x.__bases__
- except (NameError, TypeError):
+ except (AttributeError, TypeError):
bases = ()
#
total = dictkeys + methods + members
@@ -69,7 +69,7 @@ def is_function(x):
# Use a class method to make a function that can be called
# with or without arguments.
#
-class _dirclass():
+class _dirclass:
def dir(args):
if type(args) = type(()):
return listattrs(args[1])