переменные класса являются общими для всех экземпляров в Python? [Дубликат]

This question already has an answer here:

How to avoid having class data shared among instances? 8 answers

Я начал кодировать на python неделю назад, это моя ошибка, я начал кодировать, используя упс, классы и объекты, которые скоро. Я предполагал, что мое знание C ++ поможет .... Я получил немного от следующего кода

class A:
     var=0
     list=[]
     def __init__(self):
            pass

Здесь, к моему удивлению, var и list - своего рода глобальная переменная, кажется, что она распределяется между всеми экземплярами .... То, что я думал, было разным во всех случаях ..... Мне потребовалось полдня, чтобы выяснить, что .... Это не имеет даже малейшего смысла, что переменная может быть доступна только объекту класса, но является общей для всех экземпляров ....... Просто Любопытно, есть ли причина этого ??? ??

Ответы на вопрос(4)

Ваш ответ на вопрос