ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Module and Project
    BoostCourse 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

    댓글

Designed by Tistory.