Форум сайта python.su
72
py.user.nextДа в рот мне ноги! Я снова на это наступил, ненавижу это неявное приведение к фальше
И второй while должен так же на None проверять, так как в точках может 0.0 оказаться
Офлайн
857
PooHВообще такие функции надо обкладывать тестами сразу. Можешь использовать doctest даже, оно несмотря на “непригодность” (как некоторые полагают) очень быстро даёт описать всё, что нужно, и приступить к написанию функции. А в идеале, можно py.test юзать, так как у него возможностей больше (отчёты там всякие в виде html и прочее). Но я всё равно иногда doctest пишу, потому что там реально быстро можно накидать всё. Не все знают, что doctest-тесты можно писать не в docstring у функции, а в отдельном файле и потом запускать их оттуда (не коробя функцию).
Я снова на это наступил
Офлайн
72
py.user.nextДа были тесты. Только не покрывали эту ситуацию, они покрывали мои ряды, а не обобщенные, не с нуля начинались.
Вообще такие функции надо обкладывать тестами сразу.
Офлайн