Function signature[source] | |
---|---|
st.code(body, language="python", *, line_numbers=False, wrap_lines=False, height=None) | |
Parameters | |
body (str) | The string to display as code or monospace text. |
language (str or None) | The language that the code is written in, for syntax highlighting. This defaults to "python". If this is None, the code will be plain, monospace text. For a list of available language values, see react-syntax-highlighter on GitHub. |
line_numbers (bool) | An optional boolean indicating whether to show line numbers to the left of the code block. This defaults to False. |
wrap_lines (bool) | An optional boolean indicating whether to wrap lines. This defaults to False. |
height (int or None) | Desired height of the code block expressed in pixels. If height is None (default), Streamlit sets the element's height to fit its content. Vertical scrolling within the element is enabled when the height does not accomodate all lines. |
Examples
import streamlit as st code = '''def hello(): print("Hello, Streamlit!")''' st.code(code, language="python")
import streamlit as st code = '''Is it a crown or boat? ii iiiiii WWw .iiiiiiii. ...: WWWWWWw .iiiiiiiiiiii. ........ WWWWWWWWWWw iiiiiiiiiiiiiiii ........... WWWWWWWWWWWWWWwiiiiiiiiiiiiiiiii............ WWWWWWWWWWWWWWWWWWwiiiiiiiiiiiiii......... WWWWWWWWWWWWWWWWWWWWWWwiiiiiiiiii....... WWWWWWWWWWWWWWWWWWWWWWWWWWwiiiiiii.... WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWwiiii. -MMMWWWWWWWWWWWWWWWWWWWWWWMMM- ''' st.code(code, language=None)
Still have questions?
Our forums are full of helpful information and Streamlit experts.