490 читали · 4 года назад
Python. Инкремент с помощью __pos__
В Python нет операции инкремента ++ как в си-подобных языках, поэтому используется x += 1. Однако запись ++x является валидным кодом (но не x++), так как это просто два унарных оператора сложения. При применении унарного плюса у объекта вызывается магический метод __pos__, то есть запись ++x можно понять как x.__pos__().__pos__(). Зная это, можно реализовать класс, который будет представлять число и поддерживать поведение инкремента...
2 года назад
Что такое Python и с чем это употребляют?
Если говорить очень кратко что такое Python, то Python или же Питон(Пайтон), является языком программирования который рекомендуют как начинающий язык для изучения программирования. Давайте зайдем из далека. Пройдемся сначала по истории языка программирования Python, история Python начинается в конце 1980-х годов, когда Гвидо ван Россум, работающий в Центре математики и информатики (CWI) в Нидерландах, начал проект, который впоследствии стал Python. Ван Россум стремился создать язык, который был бы простым и удобным для чтения, наподобие ABC, но с расширенными возможностями...