Maison > développement back-end > Tutoriel Python > Utilisez la variable de retour d'une fonction ou st.session_state

Utilisez la variable de retour d'une fonction ou st.session_state

王林
Libérer: 2024-02-10 11:00:05
avant
953 Les gens l'ont consulté

使用函数或 st.session_state 的返回变量

Contenu de la question

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())
Copier après la connexion

ou

def some_function (dataframe):
   a = do some transformation
   st.session_state['a'] = a
Copier après la connexion

Merci beaucoup.


Bonne réponse


Si vous avez une application multipage, cela peut être une bonne idée d'utiliser st.session_statest.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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal