Кто-то сталкивался с подобным?
Может, но за такое нужно отрывать яички.
А вообще что значит "объект" менять сам класс. Объект данные хранит.
Я довольно неплохо разбираюсь в питоне, но сейчас я в ступоре. Класс при инициализации заносит в себя переданные ему данные. self.keywords.append(data) Но при создании 2 объекта у него уже непонятным способом есть данные которые были созданы при инициализации 1 объекта! Я решил проверить, вдруг они добавляются на уровне класса, и это подтвердилось. Но я ведь добавлял через self. как такое вообще возможно????
потому что keywords это атрибут класса
задачка с собеседования по питону: что происходит когда ты делаешь a.b, где a объект класса A или же self.b в методе класса.
class Foo: keywords = [] def __init__(self, data): self.keywords.append(data)
Да, то есть все экземпляры класса будут работать с одним и тем же листом?
Прописал все объявления в ините, работает как часики. Спасибо👍
В питоне нет "объявлений".
Обсуждают сегодня