0
votes

Comment accéder à un dictionnaire d'une autre fonction dans la fonction actuelle

J'essaie de vous référer au dictionnaire dans Function_One. J'ai essayé de renvoyer les variables de dictionnaire et d'utiliser les noms de dictionnaire comme paramètres et arguments. Cependant, je reçois un message d'erreur indiquant que les dictionnaires que j'essayes d'accéder à Function_TWO ne sont pas définis.

Voici mon code simplifié: xxx

Fondamentalement, je vous demande si l'élément choisi pour INPUT1 est dans le dictionnaire de la fonction précédente que je souhaite que le programme modifie le programme. valeur totale_cost, etc.


1 commentaires

Utilisez les valeurs retournées, les variables globales ou une classe contenant ces dictionnaires. Comme il se trouve, vous ne faites rien avec les valeurs retournées de fonction_One_One () .


3 Réponses :


3
votes

Vous devez d'abord retourner des valeurs de la fonction_One (). Vous pouvez effectuer ce qui suit:

first_dictionary, second_dictionary = function_one()
function_two(first_dictionary,second_dictionary)


1 commentaires

Merci beaucoup pour votre aide :) Passez une bonne journée



3
votes

Lorsque vous appelez le Function_One_One () code>, vous n'utilisez pas les dictionnaires renvoyés par celui-ci. Vous pouvez l'utiliser pour résoudre votre problème:

first_dictionary, second_dictionary = function_one()
function_two(first_dictionary,second_dictionary)


0 commentaires

3
votes

Vous n'avez pas reçu la valeur de retour:

first_dictionary,second_dictionary = function_one()


1 commentaires

je vous remercie beaucoup! J'ai passé tellement longtemps à essayer de comprendre cela.