수색…


소개

코드 블록은 모듈, 클래스 정의 또는 함수 본문과 같이 하나의 단위로 실행될 수있는 Python 프로그램 텍스트입니다. 모듈과 같은 일부 코드 블록은 일반적으로 한 번만 실행되고 다른 코드 블록은 여러 번 실행될 수 있습니다. 코드 블록은 다른 코드 블록을 텍스트로 포함 할 수 있습니다. 코드 블록은 예를 들어 함수를 호출 (호출)하여 실행의 일부로 다른 코드 블록을 호출 할 수도 있습니다 (코드 블록에 텍스트로 포함되거나 포함되지 않을 수도 있음).

코드 블록 네임 스페이스

코드 블록 유형 전역 네임 스페이스 로컬 네임 스페이스
기준 치수 모듈에 대한 ns 세계와 같음
스크립트 (파일 또는 명령) __main__ 대한 ns 세계와 같음
대화식 명령 __main__ 대한 ns 세계와 같음
클래스 정의 블록을 포함하는 전역 ns 새로운 네임 스페이스
기능 본체 블록을 포함하는 전역 ns 새로운 네임 스페이스
exec 문에 전달 된 문자열 블록을 포함하는 전역 ns 블록을 포함하는 로컬 네임 스페이스
eval() 전달 된 문자열 호출자의 글로벌 ns 발신자의 로컬 가입자
execfile() 의해 읽힌 파일 호출자의 글로벌 ns 발신자의 로컬 가입자
input() 의해 읽힌 표현식 호출자의 글로벌 ns 발신자의 로컬 가입자


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow