Commit 0a0f6082 authored by Brett Cannon's avatar Brett Cannon

Remove a dict.has_key() and callable() usage in SimpleXMLRPCServer as triggered

under -3 through test_xmlrpc.
parent c3ce0e53
...@@ -141,7 +141,7 @@ def list_public_methods(obj): ...@@ -141,7 +141,7 @@ def list_public_methods(obj):
return [member for member in dir(obj) return [member for member in dir(obj)
if not member.startswith('_') and if not member.startswith('_') and
callable(getattr(obj, member))] hasattr(getattr(obj, member), '__call__')]
def remove_duplicates(lst): def remove_duplicates(lst):
"""remove_duplicates([2,2,2,1,3,3]) => [3,1,2] """remove_duplicates([2,2,2,1,3,3]) => [3,1,2]
...@@ -315,7 +315,7 @@ class SimpleXMLRPCDispatcher: ...@@ -315,7 +315,7 @@ class SimpleXMLRPCDispatcher:
Returns a string containing documentation for the specified method.""" Returns a string containing documentation for the specified method."""
method = None method = None
if self.funcs.has_key(method_name): if method_name in self.funcs:
method = self.funcs[method_name] method = self.funcs[method_name]
elif self.instance is not None: elif self.instance is not None:
# Instance can implement _methodHelp to return help for a method # Instance can implement _methodHelp to return help for a method
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment