O Python Global Variable teve um problema e pediu a Deus uma resposta.

Autora:Tony233, Criado: 2021-09-08 14:20:01, Atualizado: 2021-09-08 15:09:44

Eu encontrei um problema, por que eu retorno uma variável global do dicionário, e quando eu a invoco novamente, a variável fica coberta, o código está abaixo, as três linhas # que teoricamente deveriam ser impressas também são 1, 2, 3, mas não entendi. def fun ((a): Dict_zz [Pronúncia] Retorno dict_zz def main (: Params ((() Dict_zz_15min = divertida Dict_zz_1h = divertimento Dict_zz_4h = divertida Não, não, não, não. Não, não, não. Não, não, não.

Parâmetros de definição: global dict_zz dict_zz = {} principal ((()

Por que é que eu imprimi isto? - O que é? - O que é? - O que é?


Mais.

Ervas daninhasVocê aprende o básico do Python.

Tony233Você diz que o dicionário é uma cópia básica e eu entendo... minha mãe, que estudou Python por tanto tempo, não entende nada.

Ervas daninhasdef fun ((a): dict_zz['one'] = a retorna dict_zz def main ((): Parames ((() Dict_zz_15min = divertida - O que é que estás a fazer? Dict_zz_1h = divertida imprimir (dict_zz_1h) Dict_zz_4h = divertida # Imprimir # Parâmetros de definição: global dict_zz dict_zz = {} principal ((()

Tony233O que é o Python Basic? Eu escrevi uma estratégia em Python antes de juntar a largura...

Tony233Não é uma questão de chave, eu posso trocar uma variável global por uma variável local, e isso não é um problema. def fun ((a): dict_zz = {} dict_zz ['one'] = a return dict_zz def main (: Dict_zz_15min = divertida Dict_zz_1h = divertimento Dict_zz_4h = divertida Não, não, não. Impressão (dict_zz_1h) print ((dict_zz_4h) main (em inglês)

Tony233Não é uma questão de chave, eu posso trocar uma variável global por uma variável local.