Re[4]: [Python] dict find
От: IROV..  
Дата: 17.01.15 20:56
Оценка:
Здравствуйте, watchmaker, Вы писали:

W>Здравствуйте, IROV.., Вы писали:


W>>>Проверять указатели можно, но их равенство не говорит об том, что это тот же объект, что и был до этого. Пример:

IRO>> но только в том случае если я хранил бы PyObject * как кеш, в данном случае я буду сравнивать два корректных указателя которые живут в данной системе. И таких проблем не должно быть, ибо они указывают на живые объекты(объект).
W>Приведи пример реализации на псевдокоде такой проверки. Сдаётся мне, что-то тут у тебя не учтено

struct dict
{
int index;
field m[8];
}

object * find( dict * d, object * key )
{
  if d->m[d->index].key == key : return d->m[d->index].value

  ....
}
я не волшебник, я только учусь!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.