Retornar dados do banco

Estou com o seguinte problema, para incluir um registro novo tenho que pegar o último número do código do cliente e acrescentar mai um só que estou com o seguinte erro:

File "C:\SPV\incluiCli.py", line 31, in telaInclusaoClientes
    lista = int(cod) + 1

TypeError: int() argument must be a string, a bytes-like object or a number, not ‘tuple’

não consigo acrescentar +1 ao resultado segue abaixo trecho do código:

conexao.py

def executaSql(sq):
    try:
        sql = sq
        con = sqlite3.connect('base')
        cur = con.cursor()
        cur.execute(sql)
        dados = cur.fetchone()
        return dados
    except:
        print('Não foi possivel retornar dados...')

incluiCli.py

def telaInclusaoClientes():
    while True:
        print('-------------------------------------------------------------')
        print('SPV              Inclusao de Clientes                        ')
        print('Modulo: incluiCli                                            ')
        print('-------------------------------------------------------------\n')
        conexao.conecta()
        sql = 'SELECT Clicodigo MAX FROM clientes'
        cod = conexao.executaSql(sql)
        for lista in cod:
            lista = int(cod) + 1
        print('Codigo: ', lista)
       
        break

alguém poderia me ajudar ?

vejamos, a sua variaveo dentro do laço for e lista. cod é sua tupla. faz assim:

for lista in cod:
    print lista

e vc vai ver o que tem ai dentro. é o que vc quer? se sim, por que vc fez um laço? veio mais de uma coisa? vc quer o que? a ultima? somar tudo?

pense nisso

estou querendo pegar o maior valor e acrescentar mais 1 que seria o próximo codigo, no sql tá certo mas ao pegar o resultado e colocar mais 1 dá esse erro