Может ли перезапись имени переменной в Python заполнить память? - PullRequest
0 голосов
/ 26 мая 2020

В Python, если у меня есть имя переменной и я сбрасываю его с помощью объекта, может ли это в конечном итоге заполнить память?

while True:
    a = 'test string'

1 Ответ

1 голос
/ 26 мая 2020

Python выделяет память для объектов, созданных при обращении к новым переменным, если они не существуют.
В вашем случае выделение памяти будет происходить один раз на первой итерации, а затем оно будет продолжать ссылаться на тот же объект на каждой итерации, поэтому он не будет выделять всю имеющуюся у вас память.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...