0
A
답변
-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
다른 다음, 소스 코드 및/또는 문서를 읽어? No. – freakish
@freakish : 정보가 맞습니까? 값은 시작시 생성됩니까? 분명히 PEP 나 무언가가 있어야합니다. – steffen
분명히 모든 내장 함수는 시작시에 생성 된 값입니다. 'True, False, None '과 같은 몇 가지 상수 (예 : 비어 있음),'-5 '와'256 '사이의 정수 및 아마도 그 이상. 정보는 문서 주위에 흩어져 있습니다. 예를 들어 정수에 대한 내용은 https://docs.python.org/2/c-api/int.html – freakish