본문 바로가기
Python/라이브러리

[Python/라이브러리] import

by 기록하는_사람 2022. 9. 27.

import

📌 import

: 다른 파일의 클래스, 함수, 변수를 가져와 사용할 수 있음.

 

💡 모듈 vs 패키지 vs 라이브러리

- 모듈(module) : 클래스, 함수, 변수를 모아놓은 파일.

- 패키지(package) : 여러 모듈을 모아놓은 폴더.

- 라이브러리(library) : 패키지와 모듈을 모아놓은 것.

 

import - import 파일

📌 import 파일

: 파일 모두 가져옴.

import test

A = test.Calculator()
B = test.minus()
C = test.a

# test.py -------------------------------------------------------------------------------------
class Calculator:
    num = 10

    def add():
        pass

def minus():
    pass

a = 10

 

import - from 파일 import 클래스, 함수, 변수

📌 from 파일 import 클래스, 함수, 변수

: import한 클래스, 함수, 변수만 가져옴.

from test import Calculator

A = Calculator()

# test.py -------------------------------------------------------------------------------------
class Calculator:
    num = 10

    def add():
        pass

def minus():
    pass

a = 10

 

import - from 파일 import *

📌 from 파일 import *

: 파일 모두 가져옴.

from test import *

A = Calculator()
B = minus()
C = a

# test.py -------------------------------------------------------------------------------------
class Calculator:
    num = 10

    def add():
        pass

def minus():
    pass

a = 10

 

import - import 파일 as 별칭, from 파일 import 클래스, 함수, 변수 as 별칭

📌 import 파일 as 별칭, from 파일 import 클래스, 함수, 변수 as 별칭

: 파일 또는 클래스, 함수, 변수를 별칭을 지정해 사용하도록 가져오는 것.

import test as t

A = t.Calculator()
B = t.minus()
C = t.a

# test.py -------------------------------------------------------------------------------------
class Calculator:
    num = 10

    def add():
        pass

def minus():
    pass

a = 10
from test import Calculator as c

A = c()
B = c.add()
C = c.num

# test.py -------------------------------------------------------------------------------------
class Calculator:
    num = 10

    def add():
        pass

def minus():
    pass

a = 10

댓글