sys 모듈에는 많은 기능이 있습니다. 여기서는 좀 더 실용적인 기능을 소개합니다. 와서 저와 함께 Python 모듈을 살펴보세요.
sys 모듈의 공통 함수 목록
sys.argv: 프로그램 외부에서 프로그램으로 매개변수 전달을 구현합니다.
sys.exit([arg]): 프로그램 도중 종료, arg=0은 정상 종료를 의미합니다.
sys.getdefaultencoding(): 일반적으로 기본값은 ASCII인 시스템의 현재 인코딩을 가져옵니다.
sys.setdefaultencoding(): 시스템 기본 인코딩을 설정합니다. dir(sys) 실행 시 이 메서드가 표시되지 않습니다. 인터프리터에서 실행이 실패하면 reload(sys)를 먼저 실행한 다음 setdefaultencoding(')을 실행할 수 있습니다. utf8') , 현재 시스템 기본 인코딩은 utf8로 설정되어 있습니다. (시스템 기본 인코딩 설정 참조)
sys.getfilesystemencoding(): 파일 시스템에서 사용하는 인코딩을 가져옵니다. Windows에서는 'mbcs'를 반환하고 Mac에서는 'utf-8'을 반환합니다.
sys.path: 검색을 가져옵니다. 지정된 모듈의 경로 문자열의 집합으로 작성된 모듈을 특정 경로 아래에 넣을 수 있으며, 프로그램에서 가져올 때 올바르게 찾을 수 있습니다.
sys.platform: 현재 시스템 플랫폼을 가져옵니다.
sys.stdin, sys.stdout, sys.stderr: stdin, stdout 및 stderr 변수에는 출력에 대한 더 나은 제어가 필요하고 인쇄가 요구 사항을 충족하지 않는 경우, 그게 필요한 전부입니다. 교체할 수도 있고, 출력과 입력을 다른 장치(장치)로 리디렉션하거나 비표준 방식으로 처리할 수도 있습니다
sys.argv
기능: 프로그램 외부에서 내부적으로 전달된 매개변수
예: sys.py
import sys print sys.argv[0] print sys.argv[1]
Run
sys.py argv1
sys.exit(n)
기능: 실행이 메인 프로그램의 끝에 도달하면 인터프리터가 자동으로 종료되지만, 프로그램을 도중에 종료해야 하는 경우, sys.exit 함수를 호출한 프로그램에 반환된 선택적 정수 인수를 사용하여 호출할 수 있습니다. 이는 주 프로그램에서 sys.exit에 대한 호출을 트랩할 수 있음을 나타냅니다. (0은 정상 종료, 나머지는 비정상 종료를 의미)
예:exit.py
import sys def exitfunc(value): print value sys.exit(0) print "hello" try: sys.exit(1) except SystemExit,value: exitfunc(value) print "come?"
Run
hello 1
위 내용은 파이썬에서 sys는 무엇을 의미하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!