이번에는 함수 func의 심벌 테이블을 보겠습니다.

    >>> sym.get_children()                            #1

    [<Function SymbolTable for func in test.py>]

    >>> func_sym = sym.get_children()[0]  #2

    >>> func_sym.get_name()                      #3

    'func'

    >>> func_sym.get_symbols()                 #4

    [<symbol 'a'>, <symbol 'b'>]


    글로벌 심벌 테이블 안에 다른 심벌 테이블이 있는지 알아보고(#1) 테이블을 받아옵니다(#2). 심벌 테이블의 이름을 확인하면(#3) 'func'입니다. 함수 func의 심벌 테이블입니다. 심벌을 얻어오면(#4) 인자 ab를 볼 수 있습니다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.