I don't know ibpy works, but in swigibpy you'd need to do this:
Instead of:
def updateAccountValue(self, key, value, currency, accountName):
showmessage('updateAccountValue', vars())
you'd have
updateAccountValue(self, key, value, currency, accountName)...