Python/라이브러리
[Python/라이브러리] import
기록하는_사람
2022. 9. 27. 20: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