Do it 점프 투 파이썬 끝내기 (9일차)

Sea Panda·2022년 9월 22일
0

Python 독학

목록 보기
9/15


전에 신청했더 AI 부트캠프의 결과가 오늘 나왔고, 합격했다. 혹시 떨어지면 어쩌지 하고 덜덜 떨고 있었는데 한시름 덜어낸거 같다. 부트캠프도 붙었으니 앞으로 더 공부에 열을 올려봐야겠다. 오늘 SQL책도 주문한게 와서 내일부터는 SQL도 같이 공부를 시작해볼까 고민중인데 일단 파이썬부터 완벽하게 끝내야 할 거 같다.

오늘은 패키지와 예외처리에 대해서 공부를 했는데 PYTHONPATH를 이용해서 경로추가하는데 엄청 시간을 소비한거 같다. 책에서 하는 방법으로 해도 sys.path에 추가가 안되서 방법을 찾다보니 많지 않은 분량인데 시간이 오래걸렸다. 일단 그 방법은 글로 정리해서 아래의 빠트린 점에 추가했다.

9일차 공부내용



👀 나 혼자 코딩문제1

  • 문제 👉 *을 사용하여 render.py 파일 안의 render_test함수를 사용해 보시오.
  • 풀이 👇
    graphic디렉토리의 __init__.py파일을 다음과 같이 변경한다.
__all__ = ['render']

그 후 다음과 같이 입력하여 code를 실행한다.

from game.graphic import *
render.render_test()

결과는 다음과 같다.

out: render



👀 나 혼자 코딩문제2

  • 문제 👉 앞에서 나온 3번 방법을 사용해 IndexError가 발생할 때 오류 메세지를 출력하는 소스를 작성해 보자.
  • 풀이 👇
try:
    a = [1,2,3]
    a[4]
except IndexError as e:
    print(e)

출력은 다음과 같이 출력된다.

out: list index out of range

앞에서 말한 경로 추가방법은 다음과 같은 두가지 방법을 사용해봤고, 내가 느끼기에는 1번 방법의 경우 sys.path의 가장 뒷줄에 경로가 추가되고, 2번 방법은 가장 앞 줄에 추가되는 것 같다. 근데 이 부분은 정확하지는 않아서 일단 나의 추측으로만 남겨둔다.

❗ Windows환경에서 Python의 Path추가 방법

  • 일시적 방법: sys모듈을 import한 후에 sys.path.append("파일경로")를 이용하여 경로추가
  • 영구적 추가
    1. python의 설치경로 파일에 Lib파일 -> site-pakages파일 -> __init__.py, <파일명>.pth파일을 생성한 후 <파일명>.pth에 파일 경로를 입력한 후에 저장.

    2. 제어판->시스템 및 보안 -> 시스템 -> 고급시스템 설정 클릭 -> 시스템 변수 영역의 새로 만들기->변수이름은 PYTHONPATH, 변수값은 추가할 경로로 설정

완료(10/16)

0개의 댓글