1

I have small question about garbage collection in Python.

Let's assume that i have class G

class G:
    someclassvariable = something
    def somemethod():
        nothing important here

I create instance of Class G that will be later collected by GC and modify someclassvariable. Is is safe to assume that the value of someclassvariable will remain modified? (In another words i am asking is GC doing anything with Class variables and if yes then what is he doing with them)

user2184057
  • 924
  • 10
  • 27

1 Answers1

2

short answer: yes ;

the class variable remains modified, even when all instances are being unreferenced and garbage collected.

resources:

and you may find a lot of other documentation on the topic.

Community
  • 1
  • 1
zmo
  • 24,463
  • 4
  • 54
  • 90