# 모듈 불러오기
import 모듈명
# 모듈 안에 포함된 함수 사용하기
모듈명.함수명()
# 모듈명에 별칭을 부여할 수 있다.
import 모듈명 as 별칭
# 별칭을 통해 모듈을 호출할 수 있다.
별칭.함수명()
# from import를 사용하면 호출시 모듈명을 생략할 수 있다.
from 모듈명 import *
# 모듈명을 생략해도 함수가 호출된다.
함수명()
# from import를 사용하여 필요한 함수만 불러올 수 있다.
# 또한 불러온 함수에 별칭을 부여할 수 있다.
from 모듈명 import 함수명 as 함수별칭
# 함수의 별칭만 입력해도 해당 함수가 호출된다.
함수별칭()
# 예시
import my_module
my_module.my_function()
import my_module as mm
mm.my_function()
from my_module import *
my_function()
from my_module import my_function as mf
mf()
# 예시
import my_package.my_module
my_module.my_class().my_function()
# 패키지를 불러올 때 import 문에서는 모듈 단위까지만 지정이 가능하다.
# from import 문을 사용하면 필요한 클래스 혹은 함수만 지정하여 불러올 수 있다.
from my_package.my_module import my_class
my_class().my_function()
# 패키지 디렉토리에 __init__.py 모듈을 생성한다.
# 아래 내용을 입력한다.
__all__ = ["모듈명", "모듈명", [..."모듈명"]]
# 위에 입력한 모듈은 from 패키지 import * 을 통해 불러올 수 있게 된다.
# 모듈 파일 내에 아래 내용 추가
if __name__ == "__main__":
# 모듈 파일 내에서 직접 실행하면 아래 문구가 출력된다.
print("my_module을 직접 실행")
my_class.my_function()
# 외부에서 모듈을 호출할 경우 아래 문구가 출력된다.
else:
print("외부에서 모듈 호출")
import inspect
import random
print(inspect.getfile(random))
# /Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/random.py
import math
print(inspect.getfile(math))
# /Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/lib-dynload/math.cpython-39-darwin.so
# 예시 : matplotlib 설치
# 터미널에 직접 입력
pip install matplotlib
# 설치가 잘 진행되었는지 확인
import matplotlib
내장함수
내장함수는 파이썬에 기본적으로 포함되어 있는 함수들이다.
따라서 별도의 import가 필요하지 않다.
https://docs.python.org/ko/3/library/functions.html 에서 자세하게 확인할 수 있다.
외장함수
# byme.py
def sign():
print("이 프로그램은 [소고기는레어]에 의해 만들어졌습니다.")
print("블로그 : https://velog.io/@drrobot409")
print("전화번호 : 010-0000-0000")
print("이메일 : fakemail@gmail.com")
import byme
byme.sign()
'''
이 프로그램은 [소고기는레어]에 의해 만들어졌습니다.
블로그 : https://velog.io/@drrobot409
전화번호 : 010-0000-0000
이메일 : fakemail@gmail.com
'''
파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자 (完)