Python, uma maneira mais inteligente de conversão de string para inteiro

Eu escrevi esse código para converter a string no formato "0 (532) 222 22 22" para um número inteiro como 05322222222.

class Phone():
    def __init__(self,input):
        self.phone = input
    def __str__(self):
        return self.phone
    #convert to integer.
    def to_int(self):
        return int((self.phone).replace(" ","").replace("(","").replace(")",""))

test = Phone("0(532) 222 22 22")
print test.to_int()

É muito desajeitado usar 3 métodos de substituição para resolver isso. Estou curioso se existe uma solução melhor?