Question

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)

Was it helpful?

Solution

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.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top