문제

~ 안에 이 파일, 기능에서 cross_from_below(x, threshold), 라인이 있습니다 threshold = threshold. 이 라인의 요점은 무엇입니까? 이 명령이없는 경우와 다른 일을합니까?

도움이 되었습니까?

해결책

그 과제에 대한 점은 없습니다. 아마 방금 남은 상태로 제거되어야합니다. 다음 함수는 거의 동일하며 가지고 있지 않습니다.

다른 팁

아니요, 당신이 인용하는 특정 예에서, 그 선은 (무해하지만) 중복됩니다. 그 여분의 과제는 있지만 똑같은 방식으로 작동합니다.

하나의 유일한 사건 threshold=threshold 차이가있을 것입니다 def 진술, 이름의 조기 바인딩을 강요하는 것이 관용구 인 경우 (기본값이 평가된다는 사실을 사용합니다. def 시간, 즉 "일찍";-). 그러나 그것은 코드가하는 일이 아닙니다. 단지 완성도를 위해 추가하는 것입니다.

그것은 무언가를 의미 할 수 있습니다. 예를 들어, if threshold 클래스의 속성이었고 세터 메소드를 호출 할 수 있습니다.

그러나이 경우, 나는 그것이 오타라고 생각합니다. 나는 보았다 변경 로그 그리고 이것이 어떤 이유로 든 의도적이라는 힌트는 없습니다.

또는 어떤 시점에서 다음과 같은 것을 쓰는 것이 의미가있는 경우 중 하나 일 수 있습니다.

 self.threshold = threshold

함수는 임계 값을 유지 해야하는 일부 클래스의 방법이기 때문입니다. (어떤 경우에는 다른 것을 의미 할 것입니다. 그렇지 않습니까?)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top