Python에서 파일의 모든 내용 가져오기
파일의 모든 내용을 가져오려면
특별 명령어 *를 사용할 수 있습니다:
from 모듈 import *
이 가져오기 방식의 편리함은 얻은 모든 함수를 모듈 이름 없이 작성할 수 있다는 점에 있습니다. 이는 코드의 가독성을 크게 향상시키고 길이를 줄여줍니다.
이제 lib 모듈에서 모든 함수를 가져와
func3에 접근해 봅시다:
from lib import *
func3()
코드를 실행한 후 func3의 작업 결과가
출력됩니다:
3
모듈의 일부만 가져와야 하는 경우, 불필요한 함수 이름 앞에 밑줄을 넣어야 합니다:
...
def _func3():
print(3)
이제 func3를 호출해 봅시다:
func3()
콘솔에 오류가 출력됩니다:
NameError: name 'func3' is not defined. Did you mean: 'func1'?
이 함수는 import 명령어 뒤에 직접 지정하여
작업 파일로 가져올 수 있습니다:
from lib import _func3
_func3() # 3을 출력합니다
이전 강의에서 만든 custom_math 모듈에서
모든 함수를 가져오세요.
get_divide 함수가 모듈의 모든 내용과 함께
가져올 수 없도록 이전 작업을 수정하세요.
user 모듈에서 사용자의 비밀번호와 이메일을
가져올 수 없도록 만드세요.