>  기사  >  백엔드 개발  >  가장 간단하고 대중적인 방식으로 Python 모듈을 이해하는 방법은 무엇입니까?

가장 간단하고 대중적인 방식으로 Python 모듈을 이해하는 방법은 무엇입니까?

WBOY
WBOY앞으로
2023-05-20 17:31:061412검색

간단히 말하면 Python 모듈은 변수와 함수를 반복적으로 호출하는 데 사용되는 .py 접미사가 붙은 실행 파일입니다.

가장 간단하고 대중적인 방식으로 Python 모듈을 이해하는 방법은 무엇입니까?

예를 들어 데이터 분석 중에 CSV 파일을 반복적으로 읽어야 하는 경우 팬더와 같은 기성 라이브러리 메서드를 사용하는 것 외에 호출용 모듈을 직접 작성할 수도 있습니다.

# -*- coding: utf-8 -*-
import csv
desc = '这是csv读取函数'
print(desc)
def read_csv(path):
with open(path, newline='') as csvfile:
reader = csv.DictReader(csvfile)
for i in reader:
print(i)

위 스크립트를 .py 파일로 저장하기만 하면 그 안에 read_csv 함수를 가져와서 코드에서 직접 호출할 수 있습니다.

예를 들어 스크립트를 readcsv.py로 저장하고 현재 폴더에 저장한 후 새 코드에서 호출하면 csv 파일 경로명만 전달하면 해당 파일을 읽을 수 있습니다.

from readcsv import read_csv
read_csv("e:\test.csv")

다음 결과를 얻습니다.

가장 간단하고 대중적인 방식으로 Python 모듈을 이해하는 방법은 무엇입니까?

코드에 복잡한 메소드를 반복적으로 작성할 필요 없이 언제 어디서나 호출할 수 있는 작성된 모듈입니다.

코드를 실행한 후 모듈의 상수가 직접 사용되며 모듈의 함수 정의와 관련된 모듈의 함수도 호출되는 것을 볼 수 있습니다.

❝Python 모듈(모듈)은 Python py의 끝에는 Python 객체 정의와 Python 문이 포함되어 있습니다. ❞

모듈은 캡슐화된 도구 상자와 동일하며 해당 기능을 사용하려면 관련 매개변수만 전달하면 됩니다.

일반적으로 대규모 Python 코드 프로젝트에는 논리를 더 명확하게 하기 위해 많은 모듈이 있습니다.

가져오기를 통해 가져오는 것 외에도 .py 모듈 파일을 스크립트로 직접 실행할 수도 있습니다.

명령줄에서 스크립트가 있는 디렉터리로 전환하고

python readcsv.py

를 입력하여 해당 코드를 직접 실행합니다.

가장 간단하고 대중적인 방식으로 Python 모듈을 이해하는 방법은 무엇입니까?

if __name__ == "__main__":​ 문을 명령문 뒤의 코드는 스크립트를 직접 실행할 때만 적용되며 가져오기 모듈을 가져올 때는 실행되지 않습니다.

# -*- coding: utf-8 -*-
import csv
desc = '这是csv读取函数'
print(desc)
def read_csv(path):
with open(path, newline='') as csvfile:
reader = csv.DictReader(csvfile)
for i in reader:
print(i)

if __name__ == "__main__":
print("直接运行脚本时生效")

이것은 또한 많은 사람들을 혼란스럽게 하는 질문입니다. __name__ == "__main__": 용도는 무엇입니까?

__main__은 항상 현재 실행 모듈의 이름(접미사 .py 포함)을 나타냅니다.

__name__​은 내장 변수입니다. 모듈이 직접 실행될 때 __name__은 파일 이름(접미사 .py 포함)과 같습니다.

모듈을 다른 모듈로 가져오는 경우 모듈의 __name__은 모듈 이름과 같습니다(접미사 .py 제외).

그래서 스크립트를 직접 실행하면 __name__ == "__main__"이 true이고 다음 코드가 계속 실행될 수 있습니다.

모듈을 가져올 때 __name__ == "__main__"은 false이며 이는 true가 아니며 다음 코드를 실행할 수 없습니다.

이 작업은 모듈 또는 테스트(테스트 모음을 실행하는 스크립트로 모듈 실행)에 편리한 사용자 인터페이스를 제공하는 데 자주 사용됩니다.

다음은 참고용으로 Python에서 자주 사용되는 내장 모듈입니다.

가장 간단하고 대중적인 방식으로 Python 모듈을 이해하는 방법은 무엇입니까?

위 내용은 가장 간단하고 대중적인 방식으로 Python 모듈을 이해하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 51cto.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제