Rumah > pembangunan bahagian belakang > Tutorial Python > Gunakan pembolehubah pulangan fungsi atau st.session_state

Gunakan pembolehubah pulangan fungsi atau st.session_state

王林
Lepaskan: 2024-02-10 11:00:05
ke hadapan
744 orang telah melayarinya

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

Kandungan soalan

Saya sedang belajar rangka kerja strim dan ular sawa. Soalan saya berkaitan dengan reka bentuk kod. Saya menggunakan fungsi untuk menggunakan transformasi pada bingkai data panda dan mengembalikan pembolehubah untuk menghantarnya ke fungsi atau paparan lain kepada pengguna. Sebaliknya, saya boleh mencapai hasil yang sama menggunakan st.session_state, memberikan pembolehubah fungsi "return" kepada kamus st.session_state yang menyediakan akses kepada pembolehubah itu sepanjang kod, sama seperti pembolehubah global. Jadi apakah cara pythonic atau streamlit yang betul untuk menghantar pembolehubah?

def some_function (dataframe):
   a = do some transformation
   return a

st.dataframe(somefunction())
Salin selepas log masuk

atau

def some_function (dataframe):
   a = do some transformation
   st.session_state['a'] = a
Salin selepas log masuk

Terima kasih banyak-banyak.


Jawapan betul


Jika anda mempunyai aplikasi berbilang halaman, mungkin idea yang baik untuk menggunakan st.session_statest.cache_data untuk mengelakkan memuatkan semula keseluruhan data atau untuk mengekalkan beberapa maklumat pada setiap siaran semula.

Tiada garis panduan sebenar untuk ini. Walau bagaimanapun, anda harus membaca tentang 2 ciri premium ini:

Atas ialah kandungan terperinci Gunakan pembolehubah pulangan fungsi atau st.session_state. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:stackoverflow.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan