Erro em código

Olá, estou iniciado o estudo em phyton e estou resolvendo exercícios e um deles é a criação de um contador.
Vou descrever as classes em baixo:

# -*- coding: UTF-8 -*-

class Contador(object):
    "Classe criadora de um contador"
    def __int__(self, contador):
        self.__contador = contador

    def somar_um(self, contador):
        self.__contador += 1

    def zerar_contador(self):
        self.__contador = 0

    def obter_contador(self):
        return self.__contador

    def mostrar_contador(self):
        print 'O valor do contador é: %s' % (self.obter_contador())

# -*- coding: UTF-8 -*-

from Contador import Contador

contador = Contador()
opcao = ''

while(opcao != '0'):

    print 'Inicie o contador escolhendo a opção'
    print '1 - para iniciar 2 - para zerar contador 0 - para encerrar programa'
    opcao = raw_input()

    if (opcao == '1'):
        contador.somar_um()


    if (opcao == '2'):
        contador.zerar_contador()


contador.mostrar_contador()

Erro do console:

Traceback (most recent call last):
File “C:/Users/jmfci/PycharmProjects/Lista 2/Questao3/TesteContador.py”, line 15, in
contador.somar_um()
File “C:\Users\jmfci\PycharmProjects\Lista 2\Questao3\Contador.py”, line 9, in somar_um
self.__contador += 1
AttributeError: ‘Contador’ object has no attribute ‘_Contador__contador’

Não sei onde estou errando e já pesquisei em todos os lugares.
Muito obrigado pela ajuda.

Olá amigo.
Pode ser que seja um problema na primeira funcao. Está escrito int. Creio que o correto seja init, pois me pareceu um construtor.
Se for isso pode ser que seja preciso informar zero como parâmetro ao instanciar o contador.

1 curtida

deu certo
era isso mesmo
vlw cara