Python 모듈
- 이전 페이지 Python 스코프
- 다음 페이지 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"]。
- 이전 페이지 Python 스코프
- 다음 페이지 Python 날짜