New submission from Ravi Jain :
the.
```
import inspect
inspect.isfunction
```
does not consider a
```
builtin_function_or_method
```
as a function.
for example,
```
inspect.isfunction(abs)
```
gives,
```
False
```
in the background even the builtin `abs` is a function, so shouldn't it r
Ravi Jain added the comment:
but `callable` returns `True` for classes with `__call__` also, it does not
check whether the argument passed to it is a function or not.
I want some way to return `True` for both builtin functions and Python
functions, but not for classes.
And similarly, some
Ravi Jain added the comment:
yes, I think `inspect.isroutine` does the required functionality.
sorry, I did not know about it, and could not think of the word `routine` when
checking for functions.
--
___
Python tracker
<https://bugs.python.