군침이 싹 도는 코딩

Visual studio code 파일 분리해서 처리하는 법 본문

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을 누른채 해당 함수를 클릭하면 함수가 정의된 파일로 이동된다.