Em python é possível sim.
Se a sua função termina retornando dois dataframes, por exemplo, você consegue capturar com duas variáveis.
Final de função return df1, df2
Execução de código: var1, var2 = funcao()
Espero ter sido claro!!
Se a sua função termina retornando dois dataframes, por exemplo, você consegue capturar com duas variáveis.
Final de função return df1, df2
Execução de código: var1, var2 = funcao()
Espero ter sido claro!!
Na verdade vc está retornando uma tupla contendo dois valores. E a atribuição é uma forma de destructuring assignment, que pega os valores da tupla e coloca nas respectivas variáveis.
Então, tecnicamente falando vc continua retornando apenas um valor (a tupla), a sintaxe apenas te dá a impressão de estar retornando vários.
Exatamente kht
,
No final acredito que cumpre o solicitado do post, não?
Sim, cumpre.
É que eu sou muito chato e pedante, e só quis deixar claro que não tem "mágica" ali. O valor retornado sempre é um só (no caso, a tupla). Se essa tupla vai ter dois ou mais valores dentro dela, é detalhe :-)