반응형 전체 글1036 파이썬 self는 무슨 의미? 파이썬 사용 중 self가 뭔 의미인지 감이 안올텐데 self.name, name은 같은 변수를 지칭하는 것일까? 위 예제를 보면 self.name과 name은 다르다 self.name은 메소드 내에서 생성한 변수를 지칭하고 name은 파라미터를 보낸 변수를 말한다 여기서 둘다 변수명이 동일하기 때문에 이름이 똑같은 변수의 경우 구분하기 위해서 ~위치에서 만들었음을 뜻하는 self를 붙여주는 거시다 여기서 self.name에는 앞에 self를 붙여주고 print 시 self.name과 name이 다르게 출력되는 것이 보인다 예제에 사용한 코드는 아래와 같다 class ClassExample: @staticmethod def call(self, name): # 함수 self.name = "self" + n.. 2020. 1. 27. 파이썬 클래스 예제 및 사용법 파이썬에서 class 클래스명: 을 통해 클래스를 생성할 수 있는데 일단 클래스를 왜 쓰냐면 똑같은 계산식을 여러번 사용하는 경우 클래스 안에 함수(function)을 만들어 두고 매번 똑같은 계산식을 만들 필요 없이 클래스 안에서 함수를 가져와 사용하는 식으로 사용할 수 있다 똑같은 걸 여러번 만들어 사용하지 않고 한번 만들어 놓으면 그걸 그대로 가져다 쓰는 식으로 사용할 수 있다는 것! 위 예제는 클래스 안에 메소드를 만들어서 사용하는 예제인데 먼저 ClassExample 클래스 안에 __init__와 ten_year_call 메소드를 만들었는데 __init__은 생성자로 객체화 시에 자동으로 수행된다 생성자에 대한 내용은 아래 글을 참조하고 파이썬 생성자(__init__) 개념 및 예제 생성자란 객.. 2020. 1. 20. 이클립스 프로젝트 폴더에서 최근에 수정한 파일 찾는법 SVN에서 파일 하나를 override and update 받았는데 파일을 잘못 받았는데 파일 이름을 모르겠더라 그럴 때는 프로젝트 우클릭 후 Properties를 눌러주자 다음으로 Resource 하단에 있는 Location 경로로 이동한 뒤 프로젝트명 > src 폴더로 이동해주자 다음으로 폴더 우측 상단의 검색 창을 이용하면 되는데 윈도우7의 경우에는 해당 위치에 수정한 날짜를 바로 사용할 수 있지만 윈도우10의 경우에는 검색창에 수정한날짜: 를 입력해 주면 스크린샷과 같은 창이 나오는데 오늘 날짜를 클릭해 주면 오늘 수정한 파일들 목록이 나온다 2020. 1. 20. 이클립스 커서만 깜빡거리고 입력이 되지 않을 시 해결방법 열심히 코딩을 하다가 이클립스에서 클릭한 부분만 커서가 깜빡거리면서 입력이 안되는 상황이 있는데 쓰기도 지우기도 안되서 어떻게 해결하나 했는데 일단 서버를 다 내리고 이클립스를 다시 키고 입력을 해보니까 잘 되더라 2020. 1. 20. 이클립스 SVN에 commit한 파일 SVN 내에서 지우는 방법 이클립스로 SVN에 불필요한 파일을 commit 했을 경우 이 파일을 삭제하려면 일단 내 프로젝트 폴더에서 잘못 commit한 파일을 삭제한 후 svn 싱크를 맞춘 뒤 삭제한 내용을 commit하면 SVN에 잘못 commit한 파일이 삭제가 된다 2020. 1. 20. 파이썬 self를 넣은 함수와 넣지 않은 함수의 차이 파이썬에서 ClassExample 클래스 안에 call, call2 메서드를 만들어 놨는데 call은 self, num을 파라미터로 받고 call2는 num만 받는다 그래서 self를 넣은 것과 넣지 않은 것의 차이가 뭐냐면 함수 안에서의 차이는 없고 self를 넣은 함수는 변수명 = 클래스명() 변수명.함수명(변수명, 값) 이런 식으로 사용하고 self를 넣지 않은 함수는 클래스명.함수명(값) 이런 식으로 사용한다 즉 self를 넣건 넣지 않건 간에 동작하는 내용은 동일하고 호출 시에만 다르게 호출한다는 것! 2020. 1. 19. 이전 1 ··· 145 146 147 148 149 150 151 ··· 173 다음 반응형