使用魔术方法
如果你用的是Python 3,那么你不调用任何Steamlit方法也可以编写Streamlit应用。
Streamlit支持魔术方法,
这意味着你可以根本就不使用st.write()
!
可以使用下面的内容代替前一节的代码:
"""
# My first app
Here's our first attempt at using data to create a table:
"""
df = pandas.DataFrame({
'first column': [1, 2, 3, 4],
'second column': [10, 20, 30, 40]
})
df
魔术方法的运行机制很简单。任何时候当Streamlit看到一个变量或字面量,它
就会自动调用st.write()
来输出。