2014-11-09 3 views
-2

문제는 그것이 '제목'에서와 같이,하지만 완전성을 위해 - 가정하자파이썬에서 세션에서 선언 된 변수를 볼 수있는 방법이 있습니까?

:

>>> a= 23 
>>> h ="Liam Neeson" 
>>> k ={'a','b','c'} 

세 가지 변수입니다. 그럼 나는 다른 것들을 많이한다. 그리고 지금까지 초기화 한 변수를보고 싶습니다. 어떻게해야할까요?

[A, H, K]를 복귀 무언가.

+1

https://docs.python.org/3/library/functions.html#dir :'dir()' – falsetru

+0

오, 알겠습니다. 고마워요. 그리고 여기 제가 인터넷 검색을 충분히했다고 생각했습니다. -_- – wave5459

답변

2

, 당신은 dir을 사용하고 내장 명령 빼내야 수 :

set(dir()) - set(dir(__builtins__)) - {'__builtins__'} 

데모 :

>>> a = 23 
>>> h = "Liam Neeson" 
>>> k = {'a', 'b', 'c'} 
>>> set(dir()) - set(dir(__builtins__)) - {'__builtins__'} 
{'a', 'h', 'k'} 
1

예, dir() 함수를 사용 :

DIR은 ([개체]) 인수없이 현재의 지역 범위에 이름의 목록을 반환한다. 인수를 사용하여 해당 객체에 유효한 속성 목록을 반환하십시오.

예 : 당신은 사용자 정의 변수를 원하는 경우

>>> dir() 
['__builtins__', '__doc__', '__name__', '__package__'] 
>>> a = 1 
>>> dir() 
['__builtins__', '__doc__', '__name__', '__package__', 'a'] 
관련 문제