불변식의 의미는 무엇?
- 함수가 실행되었다면 약속된 형태를 반드시 반환하는 것?
- 어떤 함수의 경우, 입력 조건에 따라 return 되는 것이 다른 경우가 있다. 이렇게 짜면 안되는 걸까?
def is_okay(value: int) ->bool:
if value > 10:
return True
return False
- 어떤 값을 반환하고 그 외의 조건은 exception을 두라고들 한다(허락 보다는 용서가 쉽다)
- 함수를 잘짜는 것은 어렵당-.-
Reference