在`with` 块中使用以在应用程序上绘制一些代码,然后执行它。
函数签名
st.echo(code_location="above")
参数 | 说明 |
---|---|
code_location ("above" or "below") | 是否在执行代码块的结果之前或之后显示回显代码。 |
示例
with st.echo():
st.write('This code will be printed')
显示代码
有时您希望您的 Streamlit 应用程序包含 both
您常用的 Streamlit 图形元素 and
生成这些元素的代码。这就是st.echo()
的用武之地。
好的,假设您有以下文件,并且您希望通过在 Streamlit 应用程序中显示中间部分来使其应用程序更加不言自明:
import streamlit as st
def get_user_name():
return 'John'
# ------------------------------------------------
# Want people to see this part of the code...
def get_punctuation():
return '!!!'
greeting = "Hi there, "
user_name = get_user_name()
punctuation = get_punctuation()
st.write(greeting, user_name, punctuation)
# ...up to here
# ------------------------------------------------
foo = 'bar'
st.write('Done!')
上面的文件创建了一个 Streamlit 应用程序,其中包含“Hi there, John
”,然后是 "Done!"。
现在让我们使用st.echo()
使代码的中间部分在应用程序中可见:
import streamlit as st
def get_user_name():
return 'John'
with st.echo():
# Everything inside this block will be both printed to the screen
# and executed.
def get_punctuation():
return '!!!'
greeting = "Hi there, "
value = get_user_name()
punctuation = get_punctuation()
st.write(greeting, value, punctuation)
# And now we're back to _not_ printing to the screen
foo = 'bar'
st.write('Done!')
that
很简单!
注意
您可以在同一个文件中有多个 st.echo()
块。随心所欲地使用它!
相关用法
- Python Streamlit st.experimental_singleton.clear用法及代码示例
- Python Streamlit st.experimental_singleton用法及代码示例
- Python Streamlit st.empty用法及代码示例
- Python Streamlit st.error用法及代码示例
- Python Streamlit st.experimental_memo.clear用法及代码示例
- Python Streamlit st.expander用法及代码示例
- Python Streamlit st.experimental_memo用法及代码示例
- Python Streamlit st.experimental_get_query_params用法及代码示例
- Python Streamlit st.experimental_set_query_params用法及代码示例
- Python Streamlit st.exception用法及代码示例
- Python Streamlit st.experimental_rerun用法及代码示例
- Python Streamlit st.experimental_show用法及代码示例
- Python Streamlit st.bokeh_chart用法及代码示例
- Python Streamlit st.caption用法及代码示例
- Python Streamlit st.text_input用法及代码示例
- Python Streamlit st.area_chart用法及代码示例
- Python Streamlit st.title用法及代码示例
- Python Streamlit st.cache用法及代码示例
- Python Streamlit st.video用法及代码示例
- Python Streamlit st.vega_lite_chart用法及代码示例
- Python Streamlit st.slider用法及代码示例
- Python Streamlit st.header用法及代码示例
- Python Streamlit st.container用法及代码示例
- Python Streamlit st.form_submit_button用法及代码示例
- Python Streamlit st.form用法及代码示例
注:本文由纯净天空筛选整理自streamlit.io大神的英文原创作品 st.echo。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。