def argNames(self):
return [arg.name for arg in self.args]
+ def getArgByName(self, name):
+ for arg in self.args:
+ if arg.name == name:
+ return arg
+ return None
+
def StdFunction(*args, **kwargs):
kwargs.setdefault('call', '__stdcall')
iface = iface.base
raise StopIteration
+ def hasBase(self, *bases):
+ for iface in self.iterBases():
+ if iface in bases:
+ return True
+ return False
+
def iterBaseMethods(self):
if self.base is not None:
for iface, method in self.base.iterBaseMethods():