Revert some of my callable changes, I found out that old-style classes don't provide __call__

This commit is contained in:
rdb 2010-03-20 10:30:06 +00:00
parent b4900f139b
commit 7a33157f92
5 changed files with 9 additions and 9 deletions

View File

@ -351,7 +351,7 @@ class Inspector:
keys.sort() keys.sort()
for each in keys: for each in keys:
self._partsList.append(each) self._partsList.append(each)
#if not hasattr(getattr(self.object, each), '__call__'): #if not callable(getattr(self.object, each)):
# self._partsList.append(each) # self._partsList.append(each)
def initializePartNames(self): def initializePartNames(self):
@ -373,7 +373,7 @@ class Inspector:
def stringForPartNumber(self, partNumber): def stringForPartNumber(self, partNumber):
object = self.partNumber(partNumber) object = self.partNumber(partNumber)
doc = None doc = None
if hasattr(object, '__call__'): if callable(object):
try: try:
doc = object.__doc__ doc = object.__doc__
except: except:

View File

@ -57,7 +57,7 @@ class LerpNodePathInterval(CLerpNodePathInterval):
# parameter. # parameter.
for param in params: for param in params:
if hasattr(param, '__call__'): if callable(param):
return 1 return 1
return 0 return 0
@ -67,7 +67,7 @@ class LerpNodePathInterval(CLerpNodePathInterval):
# a callable functor, calls it; otherwise, uses the param # a callable functor, calls it; otherwise, uses the param
# directly. # directly.
if param != None: if param != None:
if hasattr(param, '__call__'): if callable(param):
func(param()) func(param())
else: else:
func(param) func(param)

View File

@ -106,7 +106,7 @@ class ProjectileInterval(Interval):
def doIndirections(*items): def doIndirections(*items):
result = [] result = []
for item in items: for item in items:
if hasattr(item, '__call__'): if callable(item):
item = item() item = item()
result.append(item) result.append(item)
return result return result

View File

@ -117,7 +117,7 @@ class Functor:
_kargs.update(kargs) _kargs.update(kargs)
return self._function(*(self._args + args), **_kargs) return self._function(*(self._args + args), **_kargs)
# this methoxd is used in place of __call__ if we are recording creation stacks # this method is used in place of __call__ if we are recording creation stacks
def _exceptionLoggedCreationStack__call__(self, *args, **kargs): def _exceptionLoggedCreationStack__call__(self, *args, **kargs):
try: try:
return self._do__call__(*args, **kargs) return self._do__call__(*args, **kargs)
@ -510,7 +510,7 @@ def _pdir(obj, str = None, width = None,
format = '%-' + repr(maxWidth) + 's' format = '%-' + repr(maxWidth) + 's'
for key in keys: for key in keys:
value = dict[key] value = dict[key]
if hasattr(value, '__call__'): if callable(value):
strvalue = repr(Signature(value)) strvalue = repr(Signature(value))
else: else:
strvalue = repr(value) strvalue = repr(value)

View File

@ -88,7 +88,7 @@ class Inspector:
keys.sort() keys.sort()
for each in keys: for each in keys:
self._partsList.append(each) self._partsList.append(each)
#if not hasattr(getattr(self.object, each), '__call__'): #if not callable(getattr(self.object, each)):
# self._partsList.append(each) # self._partsList.append(each)
def initializePartNames(self): def initializePartNames(self):
@ -110,7 +110,7 @@ class Inspector:
def stringForPartNumber(self, partNumber): def stringForPartNumber(self, partNumber):
object = self.partNumber(partNumber) object = self.partNumber(partNumber)
doc = None doc = None
if hasattr(object, '__call__'): if callable(object):
try: try:
doc = object.__doc__ doc = object.__doc__
except: except: