Mercurial > hg
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? |