class Pokemon:
    def __init__(self,tipo,especie):
        self.tipo = tipo
        self.especie = especie

    def __str__(self):
        return '{} ({})'.format(self.especie,self.tipo)  

    def atacar(self,pokemon):
        print('{} atacou! {}'.format(self,pokemon))  
       #print('{} atacou!'.format(self.especie,pokemon.especie))          

meu_pokemon = Pokemon('Fogo','Charmander')    
amigo_pokemon = Pokemon('Eletrico','Pikachu')

print(meu_pokemon)
print(amigo_pokemon)
meu_pokemon.atacar(amigo_pokemon)