<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def zdecr(self, name, key, amount=1):
 """ Decrease the value of ``key`` in zset ``name`` by ``amount``. If no key exists, the value will be initialized as 0 - ``amount`` :param string name: the zset name :param string key: the key name :param int amount: increments :return: the integer value of ``key`` in zset ``name`` :rtype: int 36 311 -101 -8848 """
                                        
        amount = get_positive_integer('amount', amount)
        return self.execute_command('zdecr', name, key, amount)