목록전체 글 (126)
JAMONGPROJECT
요즘 너무 많은 지식들을 머릿속에 집어넣다보니 머릿속에서 온갖 정보들이 자리를 잡지 못하고 날아다니고 있다. 머리도 지끈지끈하다. 생각나는 대로 정리해보자. 1. 목표 설정 내 목표는 돈을 많이 벌어서 선택과 시간의 자유를 얻는 것이다. 당장은 시간을 팔아 수입 문제는 해결이 됐고 먼저 종잣돈을 모아야한다. 종잣돈 모으는 과정은 시간이 해결해 줄거라 당장 걱정할 필요없음. 목표는 매일 독서와 일기쓰기 이것도 내가 좋아하는 일이기도 하고 단지 필요성을 좀 더 크게 느꼈을 뿐이므로 평소대로 하면 좋을것 같다. 목표 설정은 좋다. 2. 돈 요즘 너무 돈돈돈 하는것같다. 그런데 이것도 일종의 클루지같다. 돈돈돈 하는게 뭐 어때서? 자본주의 사회에서 돈이 기준인데 조금 더 솔직해지도록 노력하자. 돈을 많이 버는건..

3 예외 처리 Try ~ except try: 에러 문장 except: 에러 났을 때 실행할 문장 위와 같이 입력할 경우 에러 문장에서 에러가 발생했을 때 except에 있는 문장이 실행된다. try: 에러 문장 except Exception as e: # 이렇게 as e라고 적어 놓으면 발생할 에러문이 string의 형태로 e에 저장! print(e) 에러 났을 때 실행할 문장 위와 같이 입력할 경우 에러 문장에서 에러가 발생했을 때 except에 있는 문장이 실행된다. try: 에러 문장 except: 에러 났을 때 실행할 문장 else: 에러가 안 나면 실행할 문장 finally: 에러 발생 여부와 상관없이 실행될 문장 예외의 강제 발생 raise Exception(“강제로 에러를 발생시킴“) 과 ..

2 추상 클래스와 isinstance 추상 클래스 - 추상 클래스는 abc 모듈의 ABCMeta 클래스를 상속받아 만든다. 이때 반드시 metaclass=메타클래스이름 의 형태로 상속받는다. - 추상 클래스는 자신의 객체를 생성할 수 없다. - 추상 메소드라는 @abstractmethod 데코레이터를 사용하여 자신의 하위객체에게 특정 메소드의 생성을 강제할 수 있다. - 추상 메소드는 이름만 존재하고 내용은 없다 From abc import * Class Abstract(metaclass = ABCMeta): @abstractmethod def method(self): pass class test(Abstract): pass # 이 경우 abstract method인 method를 정의하지 않아서 오류발..

클래스의 계층구조 상속이란? 클래스의 상속이란 한 클래스가 다른 클래스로부터 데이터 속성과 메서드를 물려받는 것. 상속하는 클래스를 기반(base) 클래스 또는 상위(super) 클래스라고 하고 상속 받는 클래스를 파생(derived) 또는 하위(sub) 클래스라고 한다. 파이썬에서 상속 하는법 class A: def 함수1(self, 변수1, 변수2, ...): return 결과 class B(A): def 함수2(self, 변수1, 변수2, ...): return 결과 => B는 아래와 같음 class B: def 함수1(self, 변수1, 변수2, ...): return 결과 def 함수2(self, 변수1, 변수2, ...): return 결과 class add_calculator : def ad..