파이썬 모듈
모듈이란 무엇입니까?
모듈을 코드 라이브러리와 동일하다고 생각하십시오.
응용 프로그램에 포함하려는 기능 집합이 포함된 파일입니다.
모듈 만들기
모듈을 생성하려면 파일 확장자를 가진 파일에 원하는 코드를 저장하십시오 .py
.
예시
이 코드를 다음과 같은 파일에 저장합니다. mymodule.py
def greeting(name):
print("Hello, " + name)
모듈 사용
import
이제 다음 명령문 을 사용하여 방금 만든 모듈을 사용할 수 있습니다 .
예시
mymodule이라는 모듈을 가져오고 인사말 함수를 호출합니다.
import mymodule
mymodule.greeting("Jonathan")
참고: 모듈의 함수를 사용할 때는 module_name.function_name 구문을 사용하십시오 .
모듈의 변수
모듈은 이미 설명한 대로 함수를 포함할 수 있지만 모든 유형(배열, 사전, 개체 등)의 변수도 포함할 수 있습니다.
예시
이 코드를 파일에 저장 mymodule.py
person1 = {
"name": "John",
"age": 36,
"country": "Norway"
}
예시
mymodule이라는 모듈을 가져오고 person1 사전에 액세스합니다.
import mymodule
a = mymodule.person1["age"]
print(a)
모듈 이름 지정
모듈 파일의 이름은 원하는 대로 지정할 수 있지만 파일 확장자가 있어야 합니다.
.py
모듈 이름 바꾸기
as
다음 키워드 를 사용하여 모듈을 가져올 때 별칭을 만들 수 있습니다 .
예시
mymodule
호출 된 에 대한 별칭을 만듭니다 mx
.
import mymodule as mx
a = mx.person1["age"]
print(a)
내장 모듈
Python에는 원할 때마다 가져올 수 있는 여러 내장 모듈이 있습니다.
예시
platform
모듈 가져오기 및 사용 :
import platform
x = platform.system()
print(x)
dir() 함수 사용
모듈의 모든 함수 이름(또는 변수 이름)을 나열하는 내장 함수가 있습니다. dir()
기능 :
예시
플랫폼 모듈에 속하는 모든 정의된 이름을 나열합니다.
import platform
x = dir(platform)
print(x)
참고: dir() 함수는 모든 모듈에서 사용할 수 있으며 사용자가 직접 만든 모듈도 포함합니다.
모듈에서 가져오기
from
키워드 를 사용하여 모듈에서 부품만 가져오도록 선택할 수 있습니다 .
예시
명명된 모듈 mymodule
에는 하나의 함수와 하나의 사전이 있습니다.
def greeting(name):
print("Hello, " + name)
person1
= {
"name": "John",
"age": 36,
"country":
"Norway"
}
예시
모듈에서 person1 사전만 가져옵니다.
from mymodule import person1
print (person1["age"])
참고: 키워드 를 사용하여 가져올 때 from
모듈의 요소를 참조할 때 모듈 이름을 사용하지 마십시오. 예: person1["age"]
, 아님
mymodule.person1["age"]