Python/Streamlit
Visual studio code 파일 분리해서 처리하는 법
mugoori
2022. 12. 13. 12:02
# 코딩을 하다 보면 이렇게 코드가 길어져서 지저분해 보일수가 있다
이를 해결하기 위해서는 다음과 같은 방법을 사용한다
def main() :
st.title('파일 분리 앱')
# Exploratory Date Analysis
menu = ['Home','EDA','ML','About']
choice = st.sidebar.selectbox('메뉴',menu)
if choice == 'Home' :
pass
elif choice == 'EDA' :
pass
elif choice == 'ML' :
pass
elif choice == 'About' :
pass
# 우선 기본 뼈대가 될 파일을 만들어준다
import streamlit as st
def run_home_app() :
st.subheader('Home 화면입니다.')
st.text('홈화면에서 할 일을 여기에 코딩합니다.')
# 그 다음 비쥬얼 스튜디오 코드 파일을 새로 만들어 각 조건문에 들어갈 함수를 만들어준다
from app_home import run_home_app
def main() :
st.title('파일 분리 앱')
# Exploratory Date Analysis
menu = ['Home','EDA','ML','About']
choice = st.sidebar.selectbox('메뉴',menu)
if choice == 'Home' :
run_home_app()
elif choice == 'EDA' :
pass
elif choice == 'ML' :
pass
elif choice == 'About' :
pass
# 그 후 그 함수의 호출을 위해
from 파일이름 import 함수이름을 써주어 임폴트해준다
그 뒤 조건문에 임폴트한 함수를 써주면 다른 파일에 있는 함수를 불러온다
이렇게하면 뼈대가 된 파일을 깔끔하게 정리할수 있다.
# 함수의 정의가 궁금하다면 ctrl을 누른채 해당 함수를 클릭하면 함수가 정의된 파일로 이동된다.