2016-11-17 8 views
0

필자가 아는 한 (내가 틀렸다면 수정하십시오) 파이썬 인터프리터가 시작할 때 생성 된 값이 있습니다.파이썬 우주에서 전조 된 값

어떤 값을 찾을 수 있습니까?

+0

다른 다음, 소스 코드 및/또는 문서를 읽어? No. – freakish

+0

@freakish : 정보가 맞습니까? 값은 시작시 생성됩니까? 분명히 PEP 나 무언가가 있어야합니다. – steffen

+0

분명히 모든 내장 함수는 시작시에 생성 된 값입니다. 'True, False, None '과 같은 몇 가지 상수 (예 : 비어 있음),'-5 '와'256 '사이의 정수 및 아마도 그 이상. 정보는 문서 주위에 흩어져 있습니다. 예를 들어 정수에 대한 내용은 https://docs.python.org/2/c-api/int.html – freakish

답변

-1

globals(), locals()__builtins__을 확인하십시오.

예 :

>>> '__name__' in locals() 
True 
>>> locals()['__name__'] 
'__main__' 

그리고 당신은 예를 들어, 대화 형 인터프리터에 있다면, __file__가 존재하지 않습니다.

스크립트 실행 :

print('__file__' in locals()) 

인쇄 :

True 

대화 형 인터프리터에서 실행 :

>>> '__file__' in locals() 
False 
+0

파이어 폭스의 시작시 Niether 전역이나 현지인, 여러분의 예제 ('__builtins__' 제외)는 모두 만들어집니다. 모듈/기능 실행 중에 생성됩니다. – freakish