Daniel Larsson added the comment:

Here's a patch that alters the order of checks in DocTestFinder._from_module

__________________________________
Tracker <[EMAIL PROTECTED]>
<http://bugs.python.org/issue1108>
__________________________________
--- doctest.py.orig	2007-09-05 17:14:55.000000000 +0200
+++ doctest.py	2007-09-05 17:10:23.000000000 +0200
@@ -835,12 +835,12 @@
         """
         if module is None:
             return True
+        elif inspect.getmodule(object) is not None:
+            return module is inspect.getmodule(object)
         elif inspect.isfunction(object):
             return module.__dict__ is object.func_globals
         elif inspect.isclass(object):
             return module.__name__ == object.__module__
-        elif inspect.getmodule(object) is not None:
-            return module is inspect.getmodule(object)
         elif hasattr(object, '__module__'):
             return module.__name__ == object.__module__
         elif isinstance(object, property):
_______________________________________________
Python-bugs-list mailing list 
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to