class InvalidTransactionException(Exception):
def __init__(self, msg):
self.msg = msg
def __str__(self):
return "[Invalid Transaction Exception] "+self.msg
raise InvalidTransactionException('잔고가 부족합니다')
InvalidTransactionException Traceback (most recent call last) Cell In[2], line 1 ----> 1 raise InvalidTransactionException('잔고가 부족합니다.’) InvalidTransactionException: [Invalid Transaction Exception] 잔고가 부족합니다. |
연산자 | 메서드 | 우변일 때 메서드 |
== | __eq__ | - |
!= | __ne__ | - |
< | __lt__ | - |
> | __gt__ | - |
<= | __le__ | - |
>= | __ge__ | - |
+ | __add__ | __radd__ |
- | __sub__ | __rsub__ |
* | __mul__ | __rmul__ |
/ | __div__ | __rdiv__ |
※ 2+a 형식으로 객체가 우변으로 올 때는 앞에 r이 붙은 함수명을 사용한다. 교환법칙이 성립하는 연산자는 우변일 때의 연산자 메서드가 필요 없다.
from abc import *
class 추상클래스명(metaclass=ABCMeta):
@abstractmethod
def 추상메소드(self):
pass
29. 파이썬 클래스 - part1 (0) | 2023.10.19 |
---|---|
28. 파이썬 예외처리 (0) | 2023.10.19 |
27. File과 Directory (0) | 2023.10.18 |
댓글 영역