чтобы понять за что отвечает new магический метод
Объекты в питоне - любые штуки с которыми можно делать разные операции в коде. В первую очередь присваивать переменным
https://t.me/advice17/30
типо class Simple: pass pt1 = Simple() #пт1 это объект класса?
Да, в переменной в этот момент лежит объект. Экземпляр класса Simple. То есть Simple - тип/класс объекта, лежащего в pt1
а как заменяет магический метод new все это
New вызывается в процессе создания экземпляра. Точнее он как раз таки создаёт объект, а потом инит его заполняет
то есть можно будет не писать pt1 = Simple(), а просто делать все с помощью new?
все равно не понял, за/бался..
Смотри. Когда ты пишешь Simple() - ты создаешь экземпляр. Вся эта ерунда с созданием - сложный процесс. Один из его этапов - вызов new
можешь пример привести? надеюсь сразу пойму если не сложно
Ну смотри. Когда ты оплачиваешь обед в магазине ты прикладываешь карточку и все. А реально при этом терминал связывается с банком, переводит деньги, печает чек. Вот и тут - ты вызвала Simple(), это привело к вызову метакласса, он дёрнул new и init, после чего тебе отдал экземпляр созданный
а на коде к примеру как выглядеть будет?
Я бы предложил пока глубоко в это не погоужаться. Очень редко (примерно никогда) нужно трогать метаклассы и new
Обсуждают сегодня