> 백엔드 개발 > 파이썬 튜토리얼 > 파이썬에서 sys는 무엇을 의미하나요?

파이썬에서 sys는 무엇을 의미하나요?

silencement
풀어 주다: 2019-07-08 10:21:59
원래의
6809명이 탐색했습니다.

파이썬에서 sys는 무엇을 의미하나요?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿