본문 바로가기

개발/기타

python 입문 정리 - 예외 처리 기본 구조try: ...except [발생 오류 [as 오류 메세지 변수]]: ... try: raise NotImplementedError #오류 발생시킴 a = [1, 2] print(a[3]) 4/0except (ZeroDivisionError, IndexError) as e: print(e) pass #오류 회피 예외 만들기class MyError(Exception): pass 직접 정의한 오류 클래스를 사용할 때 오류 메세지를 보이게 하려면 =>오류 클래스에 __str__ 메써드를 구현해야 한다. class MyError(Exception): def __str__(self): return "error" 더보기
python 입문 정리 - 패키지란 무엇인가? .(도트)를 이용하여 파이썬 모듈을 계층적으로 관리할 수 있게 해줌.A.B : A 패키지, B 모듈(.py 확장자를 가짐)각 패키지는 __init__.py 파일을 가짐 : 해당 디렉토리가 패키지의 일부임을 알려주는 역할. python 3.3 부터는 이 파일이 없어도 패키지로 인식됨. 하지만 하위 호환을 위해서 파일을 생성하는 것이 안전함. 패키지는 import 명령어로 사용 가능.import game.sound.echofrom game.sound import echofrom game.sound.echo import 함수명 import한 패키지에 정의된 것들(같은 레벨)만 참조할 수 있음.. (도트)연산자를 사용해서 import 할때 가장 마지막 항목은 반드시 모듈 또는 패키지여야만 함. relative .. 더보기
intellij "alternative jre path needs to point to a jre not to a complete jdk installation" 오류 해결 구글 검색에도 해결법이 나오지 않아서 삽질한 오류.언제 "Use alternative JRE" 를 선택했는지 기억이 나지 않지만 이것때문에 오류가 나던 것이였다. Run/Debug Configurations 의 설정 중 "Use alternative JRE"를 해제하면 된다. 더보기
mysql 명령어 잡동사니 timezoen 시간대 변경하기 개발 디비 생성할 때 한국시간대(KST)를 선택했어야 하는데 아무거나 선택했더니 UTC였다.그래서 한국 시간대로 바꿔야 한다. GMT : Greenwich Mean Time. 천체의 운동을 기준으로 한 시간. = Universal TimeUTC : Coordinated Universal Time. 세계 협정시KST : Korea Standard Time. GMT(UT)+9 SET time_zone = 'Asia/Seoul';확인은 select @@time_zone;select now(); 참고. root 계정이 아니어도 된다! 더보기