mirror of
https://github.com/python/cpython.git
synced 2025-08-22 09:45:06 +00:00
Closes #13258: Use callable() built-in in the standard library.
This commit is contained in:
parent
f99e4b5dbe
commit
5d1155c08e
25 changed files with 48 additions and 51 deletions
|
@ -570,7 +570,7 @@ def _getmethods(obj, methods):
|
|||
# Adds names to dictionary argument 'methods'
|
||||
for name in dir(obj):
|
||||
attr = getattr(obj, name)
|
||||
if hasattr(attr, '__call__'):
|
||||
if callable(attr):
|
||||
methods[name] = 1
|
||||
if isinstance(obj, type):
|
||||
for super in obj.__bases__:
|
||||
|
@ -579,7 +579,7 @@ def _getmethods(obj, methods):
|
|||
def _getattributes(obj, attributes):
|
||||
for name in dir(obj):
|
||||
attr = getattr(obj, name)
|
||||
if not hasattr(attr, '__call__'):
|
||||
if not callable(attr):
|
||||
attributes[name] = 1
|
||||
|
||||
class MethodProxy(object):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue