"파이썬 자유변수"의 두 판 사이의 차이

4번째 줄: 4번째 줄:
*코드블록 안에서 사용은 되었지만, 그 블록안에 정의되지 않은 변수 (Used, but neither global nor bound)
*코드블록 안에서 사용은 되었지만, 그 블록안에 정의되지 않은 변수 (Used, but neither global nor bound)


<source lang=''>
<source lang='python'>
def bar():
def bar():
     x = 1
     x = 1

2018년 5월 14일 (월) 13:44 판

1 개요

파이썬 프리변수
Python free variable
  • 코드블록 안에서 사용은 되었지만, 그 블록안에 정의되지 않은 변수 (Used, but neither global nor bound)
def bar():
    x = 1
    def foo():
        print(x)
        print(locals())
    foo()

bar()
→ foo() 함수 안에서의 x가 프리변수임. bar() 함수에서 x는 bound가 되어 있으므로 프리변수가 아님.

2 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}