Ola boa noite. No arquivo Teste.py temos varias funções.
Gostaria de entender o seguinte: Quando uma função tem seu esquema montado porem uma definição dela é feita apenas em outra função se torna obrigatorio chamar as duas funções para perfeita execução?
Exemplo
def cria_conta(numero,titular,saldo,limite): conta = {'numero': numero, 'titular': 'titular', 'saldo': saldo, 'limite': limite} return conta
def extrato(conta): print('saldo é {}'.format(conta['saldo']))
Saldo é deifinido em def cria_conta, mas é usado em def extrato. Nesse caso os usuarios precisam obrigatoriamente importar cria_conta para extrato rodar.
Como posso evitar isso?