Python에서 모듈 일부 가져오기
이전 수업에서 설명한 방법으로는
모듈의 전체 내용을 가져옵니다. 그러나
모듈에서 코드 일부만 사용해야 할 경우가 있을 수 있습니다.
예를 들어, 몇 가지 함수만 필요한 경우입니다.
이를 위해서는 가져오기에 사용하는 구문을
변경해야 합니다.
먼저 키워드 from를 작성합니다.
그 오른쪽에 모듈 이름을 지정합니다.
그 다음으로 import 명령어를 작성하고,
그 오른쪽에 필요한 함수들을 나열합니다:
from 모듈 import 필요한 함수들
lib 모듈에 다음과 같은
함수들이 있다고 가정해 봅시다:
def func1():
print(1)
def func2():
print(2)
def func3():
print(3)
func1과 func2만 가져와 보겠습니다:
from lib import func1, func2
이 구문은 함수를 호출할 때 가져온 모듈의 이름을 지정할 필요가 없다는 점에서 편리합니다:
func1()
func2()
코드 실행 후 콘솔에 해당 함수들의 실행 결과가 출력됩니다:
1
2
func3를 호출해 봅시다:
func3()
코드를 실행한 후 콘솔에 오류가 출력됩니다:
NameError: name 'func3' is not defined. Did you mean: 'func1'?
custom_math 모듈을 생성하세요.
해당 모듈에는 다음 함수들이 있어야 합니다:
두 숫자를 더하는 get_sum,
두 숫자를 나누는 get_divide,
숫자를 세제곱하는 get_cube.
작업 파일에 get_divide와 get_cube 함수만 가져오세요.
user 모듈에 다음과 같은
변수들이 주어져 있습니다:
name = 'user1'
email = 'user1@mail.com'
password = 'qwerty'
해당 모듈에서 사용자의 이름과 이메일을 가져오세요. 콘솔에 출력하세요.