LINUX.ORG.RU

История изменений

Исправление Novator, (текущая версия) :

В твоем примере речь только о читабельности.

Но я предвижу ещё один случай:

str = 'Hello dude!'
print(str)
str = 'Bye dude!'
print(str)
return

Здесь можно использовать одну переменную (str), а можно две (hi_str и bye_str, например). И если использовать одну, то сборщик мусора от первого значения избавится в середине. Если две - то сборщик мусора избавится от обоих значений только после return.

Исходная версия Novator, :

В твоем примере речь только о читабельности.

Но я предвижу ещё один случай:

str = 'Hello dude!"
print(str)
str = 'Bye dude!"
print(str)
return

Здесь можно использовать одну переменную (str), а можно две (hi_str и bye_str, например). И если использовать одну, то сборщик мусора от первого значения избавится в середине. Если две - то сборщик мусора избавится от обоих значений только после return.