내장함수 - globals
2015. 7. 20. 12:08ㆍIT관련
반응형
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()로 표현되지 않는다.
반응형
'IT관련' 카테고리의 다른 글
내장함수 - hash(object) (0) | 2015.07.20 |
---|---|
내장함수 - hasattr(object, name) (0) | 2015.07.20 |
내장함수 - getattr(object, name[, default]) (0) | 2015.07.20 |
내장함수 - class frozenset([iterable]) (0) | 2015.07.20 |
내장함수 - format(value[, format_spec]) (0) | 2015.07.20 |