내장함수 - globals

2015. 7. 20. 12:08IT관련

반응형

https://docs.python.org/2/library/functions.html#globals


globals()

현재 전역 심볼 테이블을 딕셔너리 형태로 표현한다.



>>> globals()

{'__builtins__': <module '__builtin__' (built-in)>, '__name__': '__main__', '__doc__': None, '__package__': None}

>>> list_x = [1, 2, 3, 4]

>>> globals()

{'__builtins__': <module '__builtin__' (built-in)>, '__name__': '__main__', 'list_x': [1, 2, 3, 4], '__doc__': None, '__package__': None}

>>> def div(x, y):

...     result = x / y

...     return result

... 

>>> globals()

{'__builtins__': <module '__builtin__' (built-in)>, 'list_x': [1, 2, 3, 4], '__package__': None, '__name__': '__main__', 'div': <function div at 0x10378eaa0>, '__doc__': None}


위 예제 중 result는 지역 변수라 globals()로 표현되지 않는다.


반응형