Считается ли неизменной структура почти неизменной? - PullRequest
0 голосов
/ 28 января 2019

Я новичок в функциональном программировании, но достаточно опытен в коде, чтобы ощутить ложную хорошую идею / антипаттерн, и это может быть так: я не совсем уверен, что означает «неизменность».Должно ли состояние объекта быть заморожено?Или объект должен вести себя ТОЛЬКО как таковой?В моем случае я могу сделать свой объект неизменным ИЛИ реализовать ленивое разрешение / кеширование.С внешней точки зрения ничто не должно вести себя иначе.Тем не менее, состояние моего объекта изменится.

Я могу опубликовать код, если вы хотите, но вопросы, кажется, не достаточно специфичны для языка, но я пишу на Python.

1 Ответ

0 голосов
/ 28 января 2019

Да, объект изменяемый можно изменить после его создания, а объект неизменный - нельзя.Python по-разному обрабатывает изменяемые и неизменяемые объекты.Специально для Python я нашел интересный пост на medium.com

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...