2014-01-31 2 views
1

У меня есть небольшой вопрос о сборке мусора в Python.Python Garbage-Collector и переменные класса

Давайте предположим, что у меня есть класс G

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

создать экземпляр класса G, которые позже будут собраны с помощью ГХ и модификации someclassvariable. Можно ли предположить, что значение someclassvariable останется модифицированным? (Другими словами, я прошу, чтобы GC делал что-либо с переменными класса, и если да, то что он делает с ними)

ответ

2

короткий ответ: да;

переменная класса остается модифицированной, даже если все экземпляры не подлежат регистрации и сбор мусора.

ресурсы:

и вы можете найти много другой документации по данной теме.

+0

Большое спасибо за ваш ответ. Я тестировал его, и это выглядело так, но хотелось быть уверенным. – user2184057

Смежные вопросы