일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 클라우드
- 사용자 계정 관리
- AI
- docker
- 리눅스
- nexus
- jenkins
- 변수
- open ai
- GIT
- git hub
- Linux
- AWS
- it기사
- 명령어
- AI챗봇
- Azure
- 표준 라이브러리
- awskrug
- terraform
- 파이썬
- 프로세스 관리
- 함수
- 애저
- maven
- aws사용자모임
- go
- 3티어 아키텍처
- dockerfile
- python
- Today
- Total
We are Architect
18. 점프 투 파이썬 (모듈) 본문
* 모듈이란?
- 함수나 클래스를 모아놓은 파이썬 파일.
- 다른 프로그램에서도 불러와서 사용할 수 있게 해 놓음.
- 사용하려면 모듈이 있는 경로로 이동해야 함. 그리고 거기서 import으로 모듈을 추출.
# mod1.py > 이 파일 자체가 모듈.
def add(a,b):
return a + b
def sub(a,b):
return a - b
* if__name__=="__main__": 의 의미
- 파이썬은 파일마다 __name__이라는 이름표가 하나씩 붙는다.
- __name__은 직접 불려 올 때는 __main__으로 바뀐다.
- __name__은 다른 파일로부터 불려 올 때는 파일이름으로 출력이 된다.
- 위에 변수들을 사용하는 이유는 코드의 관리를 편하게 사용하기 위함이다.
- 독립적으로 실행이 가능하고 호출해서 실행도 가능하기 때문에 디버깅 용도에서도 사용 측면에서도 편하다.
* 다른 파일에서 모듈 불러오기
- 다른 파이썬 파일에서 이전에 만들어 놓은 모듈을 불러와서 사용도 가능하다.
- 대신 같은 디렉터리에 존재해야 한다.
* 다른 디렉터리에 있는 모듈을 불러오는 방법
- 굳이 해당 디렉터리로 이동해서 불러오지 않고 모듈을 그냥 불러오는 방법도 있다.
- * sys.path.append 사용
- sys 모듈은 파이썬을 설치할 때 같이 설치되는 라이브러리 모듈.
- 해당 모듈 사용 시 파이썬 라이브러리의 위치를 알 수 있음.
- 이 디렉터리 안에 저장된 파이썬 모듈은 모듈이 저장된 디렉터리로 이동할 필요 없이 바로 불러 사용가능.
- 그러면 원하는 모듈을 해당 라이브러리로 이동시키면 디렉터리 이동이 필요 없이 사용가능
- * PYTHONPATH 환경 변수 사용하기
- 모듈을 불러와서 사용하는 다른 방법이다.
- 즉 상위 디렉터리의 파일에서 하위 모듈을 불러오고 싶을 때 환경변수를 설정해서 가져오는 방법이다.
'Programing > Python' 카테고리의 다른 글
20. 점프 투 파이썬 (예외 처리) (5) | 2024.11.15 |
---|---|
19. 점프 투 파이썬 (패키지) (0) | 2024.11.14 |
17. 점프 투 파이썬 (클래스) (0) | 2024.11.13 |
16. 점프 투 파이썬 (프로그램 입출력) (0) | 2024.11.12 |
15. 점프 투 파이썬 (파일 읽기, 쓰기) (0) | 2024.11.11 |