Is there a nice way to check whether object o is a builtin Python function?
I know I can use, for example
type(o) == type(pow)
beca
The types module:
>>> import types >>> types.BuiltinFunctionType
Though, if you look under the hood, you'll find it's not that different from what you're doing now.
So, in your case, use
isinstance(o, types.BuiltinFunctionType)