-
Module and ProjectBoostCourse 2023. 1. 2. 14:35
같은 directory 폴더 안에 있는 .py 파일을 import로 불러서 그 안의 코드를 사용할 수 있다.
1. 별칭(Alias) 설정하기
ex. import fah_converter as fah
2. 모듈에서 특정 함수 또는 클래스만 호출하기
ex. from fah_converter import covert_c_to_f
3. 모듈에서 모든 함수 또는 클래스를 호출하기
ex. from fah_converter import *
Built in Moudle
random
time
urllib.request
if __name__ == "__main__"
In short: It allows you to execute code when the file runs as a script but not when it's imported as a module.
# Love.py def Love(repetitions: int): for i in range(repititions): print("I Love You") if __name__ == "__main__": repetitions = input("How many times do you want me to say that I love you? ") print(Love(repetitions))
실행 1
$ python Love.py How many times do you want me to say that I love you? 2 I love you I love you
실행 2
>>> from Love import Love >>> print(Love(2)) I love you I love you
패키지: 하나의 대형 프로젝트를 만드는 코드의 묶음
** mkdir: 폴더 생성
** cd, ls
A. 기능들을 세부적으로 나눠 폴더 만들기
B. 폴더별로 필요한 모듈 구현하기
C. 폴더별로 __init__.py 구성하기
__all__ = ["image", "sound", "stage"] from . import image from . import sound from . import stage
D. __main__.py 파일 만들기
E. 실행하기 - 패키지 이름만으로 호출하기
** 가상환경 설치하기 **
conda create -n my project python=3.8
conda activate my project
conda deactivate
conda install matplotlib
conda install tqdm
conda install jupyter
'BoostCourse' 카테고리의 다른 글
벡터가 뭐에요? (0) 2023.01.05 Numpy (1) 2023.01.05 Exception/File/Log Handling (0) 2023.01.02 Python Object Oriented Programming (0) 2022.12.31 데이터 구조(Data Structure) (0) 2022.12.29