魔术命令
魔术命令是Streamlit的一个特性,它允许你只需少量键盘操作就可以 将markdown和数据写入应用。示例如下:
# Draw a title and some text to the app:
'''
# This is the document title
This is some _markdown_.
'''
df = pandas.DataFrame({'col1': [1,2,3]})
df # <-- Draw the dataframe
x = 10
'x', x # <-- Draw the string 'x' and then the value of x
魔术命令的工作原理很简单:任何时候如果Streamlit看到一个变量或常量值,
它就会自动将其使用st.write
写入应用。
另外,魔术命令也能够忽略docstrings,也就是说它会忽略文件和函数 头部的字符串。
如果你倾向于更加显式地调用Streamlit命令,你可以在配置文件
~/.streamlit/config.toml
中管理魔术命令:
[runner]
magicEnabled = false
注意:魔术命令目前仅在Python 3下可用。