클래스
# 기본 공식
class Car:
def __init__(self, name, color): # 생성자, 기본 공식
self.name = name # 인스턴스 변수 생성
self.color = color # 인스턴스 변수 생성
def __del__(self): # 소멸자, 기본 공식
print('{0} 객체가 소멸됩니다.'.format(self.name))
def autoDrive(start, end):
print('{0}부터 {1}까지 자율주행을 합니다.'.format(start, end))
modelS = Car('Tesla Model S', 'black')
del modelS # Tesla Model S 객체가 소멸됨.
# 상속
class ClassName(ParentClass):
...
# 오버라이딩
class upgradeCar(Car):
def autoDrive(): # 부모클래스와 동일한 메서드명으로 작성하면 오버라이딩됨.
...
# 클래스 변수 (클래스 변수는 static)
class Family:
lastName = '김'
a = Family()
b = Family()
a.lastName # 김
b.lastName # 김
Family.lastName = '박'
a.lastName # 박
b.lastName # 박
id(Family.lastname) # 4480159136
id(a.lastname) # 4480159136
id(b.lastname) # 4480159136
모듈
import mod1
mod1.method1()
from mod1 import method1
method1()
from mod1 import *
method1()
method2()
예외처리
# 공식
# 1번
try:
...
except [발생 오류[as 오류 메시지 변수]]:
...
# 2번
try:
...
except [발생 오류[as 오류 메시지 변수]]:
...
else: # 오류 없을 경우 수행
...
# 3번
try:
...
except [발생 오류]:
pass # 오류회피, 오류발생시 그냥 지나감
# 4번
def fly(self):
raise NotImplementedError # 예외발생 시킴, = throw new
'개발언어 > Python' 카테고리의 다른 글
Python 문법 간단 정리 : 내장함수, 라이브러리, 기타 (0) | 2022.11.14 |
---|---|
Python 문법 간단 정리 : 함수, 파일 (0) | 2022.11.14 |
Python 문법 간단 정리 : 제어문 (0) | 2022.11.14 |
Python 문법 간단 정리 : 자료형 (0) | 2022.11.14 |
댓글