#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http 제목이 코드에서 num이 10이 아닌 0이 되는 이유?2019-12-13 17:34작성자8아래 첨부한 코드의 출처는 아래 블로그의 글입니다.https://hamait.tistory.com/634?category=79136이 블로그 글의 설명에 따르면, num이 처음엔 클래스 변수로 선언되었다가 init 안에서 초기화되므로써 객체 변수로 바뀌었기 때문에 t.show()를 하면 0이 출력된다는 말이었는데요.정말 프로그래밍 언어의 동작 원리상 클래스 변수가 객체 변수로 바뀌는 일이 가능한 일인가요?아래 코드를 실제로 실행해보면 에러가 나지 않는 것을 보아같은 num 이란 이름을 가진 변수가 객체 변수, 클래스 변수 한개씩 생긴게 아닐까요?그래서 클래스 변수 num은 10으로 값이 바뀌고, 객체 변수 num 은 0인 게 아닐까 해서요.실제로 t.num, Test.num을 출력해보면 더더욱 그런 것 같고요. 목록수정삭제답변글쓰기 댓글 [1] 댓글작성자(*)비밀번호(*)내용(*) 댓글 등록 더보기이전질문입니다!파린이2019-12-14다음텀프로젝트 관련 질문입니다.dizzi_2019-12-11 Powered by MangBoard | 워드프레스 쇼핑몰 망보드