Найти - Пользователи
Полная версия: Правильное удаление списков
Начало » Python для новичков » Правильное удаление списков
1 2
alexeyvanzhula
о, теперь понятно - большое спасиба
Следуя такой логике действительно будет потребляться меньше ресурсов - если список пригодиться в будущем
Андрей Светлов

Тьфу! Ресурсов (если вы о памяти) — примерно столько же.

buddha
Андрей Светлов
Тьфу!
Ресурсов (если вы о памяти) — примерно столько же.

Ну так в каких ситуациях оправдано такое написание?
Андрей Светлов

http://python.su/forum/post/87047/

buddha
to Андрей Светлов, вы вопрос неправильно поняли.

to alexeyvanzhula, приведи пример где ты это заметил. По контексту будет куда яснее целесообразность применения этого выражения.
alexeyvanzhula
buddha
приведи пример где ты это заметил. По контексту будет куда яснее целесообразность применения этого выражения.

import hdefereval
_changed_parm_tuples = []
def onParmTupleChange(parm_tuple):
    _changed_parm_tuples.append(parm_tuple)
    if len(_changed_parm_tuples) == 1:
        hdefereval.executeDeferred(onProcessParmTupleChanges)
def onProcessParmTupleChanges():
    # Add your code here to respond to deferred parameter changes.
    for parm_tuple in _changed_parm_tuples:
        print "Parameter changed:", parm_tuple
    _changed_parm_tuples[:] = []
buddha
Я так тут глубокого смысла не вижу.
reclosedev
buddha
Я так тут глубокого смысла не вижу.
Возможно могут быть несколько ссылок на _changed_parm_tuples
FishHook уже все расписал, но вот еще
# -*- coding: utf-8 -*-
some_list = [1, 2, 3, 4, 5]
# где-то есть ссылки
first_reference = some_list
another_reference = some_list
# мы очищаем все данные?
some_list = []
# нет, вот же они!
print first_reference  # [1, 2, 3, 4, 5]
# а some_list - это теперь ссылка на новый пустой список
print some_list is first_reference  # False
print some_list  # []
# теперь всетаки очистим
first_reference[:] = []
# проверим список по "другой" ссылке
print another_reference # [] пусто
print first_reference is another_reference # True
buddha
Спасибо)
Вот вы и вытащили то, что сидело внутри, но никак не хотело выходить на поверхность.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB