Maison >développement back-end >Tutoriel Python >Utilisez la variable de retour d'une fonction ou st.session_state
J'apprends le framework rationalisé et python. Ma question concerne la conception du code. J'utilise une fonction pour appliquer une transformation à une trame de données pandas et renvoyer une variable pour la transmettre à une autre fonction ou l'afficher à l'utilisateur. D'un autre côté, je pourrais obtenir le même résultat en utilisant st.session_state, en attribuant la variable de fonction "return" à un dictionnaire st.session_state qui donne accès à cette variable dans tout le code, tout comme une variable globale. Alors, quelle est la bonne manière pythonique ou simplifiée de transmettre des variables ?
def some_function (dataframe): a = do some transformation return a st.dataframe(somefunction())
ou
def some_function (dataframe): a = do some transformation st.session_state['a'] = a
Merci beaucoup.
Si vous avez une application multipage, cela peut être une bonne idée d'utiliser st.session_state
或 st.cache_data
pour éviter de recharger l'intégralité des données ou pour conserver certaines informations à chaque réexécution.
Il n’y a pas de véritables directives à ce sujet. Cependant, vous devriez lire sur ces 2 fonctionnalités premium :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!