반응형
다음 속성을 가진 Python 클래스가 있습니다.
self.number1 = 0 self.number2 = 0 self.divided = self.number1/self.number2
물론 이것은 제로 오류를 발생시킵니다.
ZeroDivisionError : 정수 나누기 또는 0으로 모듈로
아이디어는 나중에 number1과 number2를 증가시킬 것이지만 self.divided는 자동으로 업데이트됩니까? 자동 업데이트되는 경우 제로 오류를 어떻게 해결합니까? 감사.
해결 방법
class Foo(object):
number1 = 0
number2 = 0
@property
def divided(self):
return self.number1 / self.number2
참조 페이지 https://stackoverflow.com/questions/13646347
반응형
'파이썬' 카테고리의 다른 글
파이썬 Python multiprocessing safely writing to a file (0) | 2021.02.02 |
---|---|
파이썬 Ctrl + c를 사용하여 파이썬 중지 (0) | 2021.02.02 |
파이썬 numpy datetime64에서 년, 월 또는 일 가져 오기 (0) | 2021.02.01 |
파이썬 시리즈 목록을 Pandas DataFrame에 어떻게 전달합니까? (0) | 2021.02.01 |
파이썬 문자열을 길이별로 문자열로 분할 하시겠습니까? (0) | 2021.02.01 |
댓글