Python 모듈

모듈이 무엇인가요?

코드 라이브러리와 유사한 모듈을 생각해 보십시오.

모듈은 함수 집합을 포함한 파일로, 애플리케이션에서 참조할 것으로 기대됩니다.

모듈 생성

로 저장하면 모듈을 생성할 수 있습니다. .py 를 저장하려면 필요한 코드를 파일 확장자가

예제

의 파일에 mymodule.py 이름의 파일에

def greeting(name):
  print("Hello, " + name)

의 파일에 코드를 저장하십시오:

모듈을 사용하여 이제, 다음과 같이 모듈을 사용할 수 있습니다: import

예제

이름의 모듈을 가져오십시오 mymodule 의 모듈을 가져오고 우리가 justly 생성한 모듈을 사용하려면 다음과 같은 명령어를 사용하십시오: greeting 함수:

import mymodule
mymodule.greeting("Bill")

예제 실행

주의:모듈의 함수를 사용할 때는 다음과 같은 문법을 사용하십시오:

module_name.function_name

모듈의 변수

모듈은 설명된 함수(배열, 딕셔너리, 객체 등)를 포함할 수 있지만 다양한 유형의 변수도 포함할 수 있습니다:

예제

의 파일에 mymodule.py 에 코드를 저장하십시오:

person1 = {
  "name": "Bill",
  "age": 63,
  "country": "USA"
}

예제

이름의 모듈을 가져오십시오 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() 함수:

예제

platform 모듈에 속한 모든 정의된 이름을 나열합니다:

import platform
x = dir(platform)
print(x)

예제 실행

주의:dir() 함수는 모든 모듈에서 사용할 수 있으며, 자신이 만든 모듈에서도 사용할 수 있습니다.

모듈에서 가져오기

from 키워드를 사용하여 모듈의 일부만 가져올 수 있습니다.

예제

mymodule 모듈은 함수와 딕셔너리를 가지고 있습니다:

def greeting(name):
  print("Hello, " + name)
person1 = {
  "name": "Bill",
  "age": 63,
  "country": "USA"
}

예제

person1 딕셔너리를 모듈에서만 가져오기:

from mymodule import person1
print(person1["age"])

예제 실행

추천:from 키워드를 사용하여 모듈을 가져오는 동안, 모듈 이름을 사용하여 모듈의 요소를 참조하지 마세요. 예시: person1["age"], 대신 mymodule.person1["age"]