편집 기록

편집 기록
  • 프로필 엽토군님의 편집
    날짜2019.04.22

    파이썬 엄청난 궁금증입니다.


    파이썬은 a = 1b = 1이 모두 1을 가르키는 같은 주소인데 그렇다면 함수의 a = 1과 함수 밖의 a = 1이 다른 이유는 무엇인가요?

    예를 들어 C언어에서는

    함수 선언을 하고 그 속에있던 a = 1은 return이 없다면 사라지잖아요?
    그런데 파이썬은 a = 1 b = 1모두 1이란 주소를 가르키는 포인터인데, 왜 함수속 a = 1과 함수 밖의 a = 1은 호환이 안 되는걸까요? 무슨 작동원리로 a = 1 과 함수 밖의 a = 1이 다른건가요?

  • 프로필 알 수 없는 사용자님의 편집
    날짜2019.04.22

    파이썬 엄청난 궁금증입니다.


    파이썬은 a = 1과 b = 1이 모두 1을 가르키는 같은 주소인데 그렇다면 함수의 a = 1과 함수 밖의 a = 1이 다른 이유는 무엇인가요?

    예를 들어 C언어에서는

    함수 선언을 하고 그 속에있던 a = 1은 return이 없다면 사라지잖아요? 그런데 파이썬은 a = 1 b = 1모두 1이란 주소를 가르키는 포인터인데, 왜 함수속 a = 1과 함수 밖의 a = 1은 호환이 안 되는걸까요? 무슨 작동원리로 a = 1 과 함수 밖의 a = 1이 다른건가요?