comparison mercurial/fancyopts.py @ 21794:753af9ee7c81

fancyopts: restore use of callable() since it was readded in Python 3.2
author Augie Fackler <raf@durin42.com>
date Mon, 23 Jun 2014 09:24:16 -0400
parents 1e5b38a919dd
children 69e8384a436c
comparison
equal deleted inserted replaced
21793:e0b29a0c36c4 21794:753af9ee7c81
75 defmap[name] = default 75 defmap[name] = default
76 76
77 # copy defaults to state 77 # copy defaults to state
78 if isinstance(default, list): 78 if isinstance(default, list):
79 state[name] = default[:] 79 state[name] = default[:]
80 elif getattr(default, '__call__', False): 80 elif callable(default):
81 state[name] = None 81 state[name] = None
82 else: 82 else:
83 state[name] = default 83 state[name] = default
84 84
85 # does it take a parameter? 85 # does it take a parameter?