zmienne klasowe są udostępniane we wszystkich instancjach w pythonie? [duplikować]

To pytanie ma już tutaj odpowiedź:

Jak uniknąć udostępniania danych klas między instancjami? 8 odpowiedzi

Zacząłem kodować w pythonie tydzień temu, to mój błąd zacząłem kodować za pomocą oops, klas i obiektów, które wkrótce. Założyłem, że moja znajomość języka C ++ pomoże .... Mam trochę kodu następującego kodu

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

Tutaj moje zaskoczenie, var i list są zmienną globalną, jest ona udostępniana we wszystkich instancjach, jak się wydaje .... To, co myślałem, że jest inne we wszystkich przypadkach ..... Zrozumienie tego zajęło mi pół dnia to .... Nie ma najmniejszego sensu, że do zmiennej można uzyskać dostęp tylko przez obiekt klasy, ale jest on udostępniany we wszystkich przypadkach ....... Po prostu Ciekawy, czy jest jakiś powód tego? ??

questionAnswers(4)

yourAnswerToTheQuestion