본문 바로가기
파이썬

파이썬은 0 오류로 나누기

by º기록 2021. 2. 1.
반응형

다음 속성을 가진 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

 

 

반응형

댓글