내가 관리해야 프로젝트의 파이썬 코드의 다음 비트가있다 :더하기 기호는 파이썬에서 변수 앞에 무엇을합니까?
# If the `factor` decimal is given, compute new price and a delta
factor = +factor.quantize(TWOPLACES)
new_price = +Decimal(old_price * factor).quantize(TWOPLACES)
delta = new_price - old_price
여기서 문제는 변수 앞에 +
의 목적이다.
파이썬 워드 프로세서 call단항 더하기 연산자 "숫자 인자를 변경하지 않음". 그러면 안전하게 제거 할 수 있습니까?
(덧붙여 말하자면,이 코드는 필자가 이전에 저에게 썼습니다. 잘하면 테스트를 실시했거나 10 진수의 단항 플러스 사용이 주석에 명확하게 설명되어 있다면 문제가되지 않을 것입니다. .)
제거하면 어떻게됩니까? –
명백한 것은 없지만 민감한 숫자 정보 (제품 가격 책정)를 다루기 때문에 확실하게 알고있는 것이 좋습니다. 아아, 관련 테스트가 누락되었습니다. – Tony
확실한 목적이 있습니다. 나는 그 해답을 알지 못하지만, 즉각적이고 눈에 띄는 차이가 있다면 나는 궁금했다. –