From 9bfaaa42802d434b5385e7188eee6760c92db1e0 Mon Sep 17 00:00:00 2001 From: Stefan van der Walt Date: Tue, 16 Dec 2014 14:39:58 +0200 Subject: [PATCH] apigen: Fix function detection in Python 3 --- doc/tools/apigen.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/doc/tools/apigen.py b/doc/tools/apigen.py index cf3e4a54..44f9e871 100644 --- a/doc/tools/apigen.py +++ b/doc/tools/apigen.py @@ -21,7 +21,7 @@ is an MIT-licensed project. import os import re -from types import BuiltinFunctionType +from types import BuiltinFunctionType, FunctionType # suppress print statements (warnings for empty files) DEBUG = True @@ -210,9 +210,9 @@ class ApiDocWriter(object): if obj_str not in mod.__dict__: continue obj = mod.__dict__[obj_str] + # figure out if obj is a function or class - if hasattr(obj, 'func_name') or \ - isinstance(obj, BuiltinFunctionType): + if isinstance(obj, FunctionType): functions.append(obj_str) else: try: