злой чечен ползет на берег - [entries|archive|friends|userinfo]
aculeata

[ website | Барсук, детский журнал ]
[ userinfo | ljr userinfo ]
[ archive | journal archive ]

[May. 8th, 2023|01:23 am]
Previous Entry Add to Memories Tell A Friend Next Entry
Писала первую в жизни программу на питоне. Где-то на
начальных этапах она стала выдавать неправильный результат.
Я искала, искала ошибку, перевывела все формулы с бумажкой
и ручкой, сверяла синтаксис -- ничего. Думала, может быть,
она не так понимает одно выражение. Написала внизу это
выражение и попросила вывести на экран результат. Она
вывела, и потом безо всякой видимой причины заработала
правильно. Я стерла выражение. Пока она не заметила
и продолжает работать правильно.

Вообще-то, такого даже перл себе не позволял.
(Алеша машет рукой: мама, у тебя все всегда так.)
LinkLeave a comment

Comments:
[User Picture]
From:[info]onkel_mitch
Date:May 7th, 2023 - 10:41 pm
(Link)
> Я стерла выражение. Пока она не заметила

Ты, возможно, обращаешься к переменной до того как ее инициализируешь.
При повторном запуске правильное значение уже в памяти и по нужному
адресу, поэтому второй плюс разы работает правильно.

Питон меня вырубает тем что там whitespace characters являются
элементами синтаксиса, и про плохой настройке редактора (например,
когда табулюция короткая) это адски раздражает.
[User Picture]
From:[info]aculeata
Date:May 7th, 2023 - 11:13 pm
(Link)
да, это прям круто, насчет whitespace, сколько лет живу, а такого не видела. Я не обращаюсь до инициализации никогда.
[User Picture]
From:[info]onkel_mitch
Date:May 7th, 2023 - 11:16 pm
(Link)
(* разводит руками *)
[User Picture]
From:[info]tiphareth
Date:May 8th, 2023 - 01:15 am
(Link)
да, там все меняется от ошибочно поставленного пробела или табуляции
видимо, это с тобой и произошло
[User Picture]
From:[info]bigturtle
Date:May 8th, 2023 - 02:18 am
(Link)
Если Вы сидите в Emacs-е, делайте отступы только клавишей табуляции.
[User Picture]
From:[info]bigturtle
Date:May 8th, 2023 - 02:33 am
(Link)
Или можно вообще запретить использование табуляции, если редактор позволяет.
[User Picture]
From:[info]gudrun_fioshev
Date:May 8th, 2023 - 04:28 am
(Link)
злоебучий наркоманский недоязык программы на котором сделаны чтобы непрерывно их править. кроме пробелов там еще куча разных версий и прочего
[User Picture]
From:[info]tiphareth
Date:May 9th, 2023 - 06:24 pm
(Link)
зато renpy
https://en.wikipedia.org/wiki/Ren%27Py
лучший игровой движок вообще
(хотя даже там, если много навертеть, то можно и не выкопаться)
[User Picture]
From:[info]_______
Date:May 8th, 2023 - 05:35 pm
(Link)
А что у Вас там были за выражения?