안녕하세요. 오래 전에 작성하신 답변이지만 궁금해서 질문 남겨봅니다. 예시 def some_variable(): 과 print(x)에서 '10이 출력됨. 함수 안팎에서 x가 존재함.' 라는 코멘트를 달아주셨는데 실제로는 name error로 x가 정의 되지 않았다고 출력되는데 어떤 답이 맞는 건가요??
+0
2020년 1월 5일
민규님 안녕하세요! 함수를 실행하지 않아 생기는 문제로 보입니다. some_variable()에서 global 변수로 x를 선언했지만 위의 예시에서는 some_variable()라는 함수 실행문이 없으므로 x가 선언되지 않아 not defined 라는 에러가 뜨는 것이 당연하다고 생각됩니다!
댓글 3개