Vscode에서 수정한 .py 이 main.py 업데이트하는 방법

qw4735·2023년 3월 29일
0

VSCODE

목록 보기
1/1

vscode 파일 수정 후 main.py에 수정한 내용 반영하는 법

  • 수정한 파일 : utils.datasets.py (utils 폴더에 있는 dataset.py 파일)
  • 수정한 파일을 반영하고 싶은 곳 : main.py
# main.py
import importlib
datasets = importlib.import_module('utils.dataset')   # 수정한 파일을 datasets으로 저장
importlib.reload(datasets)  # reload

from datasets import generate_dataset  # 수정한 파일에 generate_dataset 함수를 불러옴

os.getcwd() 경로 기준

# main.py
import os
os.getcwd()  # os.getcwd()에서 나오는 현재 경로는 처음 interactive 파일을 연 파일(.py)의 경로임
  • 따라서, main.py에서 처음 interactive를 실행하는 것이 좋음

수정된 파일(.py)이 main.py에 반영되지 않을 때 또다른 팁!

  1. utils 폴더 내에 있는 __pycache__를 지운다.
  2. utils 폴더 안에 있는 파일들에 함수를 바꿀 때, 해당 파일에서 바꾼 함수를 직접 돌리지 말고, main.py이 있는 위치와 같은 위치에 try.py를 하나 만들어서 바꾼 함수가 잘 실행되는지 확인해보고 utils폴더 내에 있는 파일에 바꾼 함수를 저장만 한 후, main.py에서 돌리는 것을 추천

0개의 댓글