Тёрка в тагах


Друзья

Его(3) Общие(0) Хотят дружить(6)


  • burnham

  • DarVer

  • de3auka

  • iMiKE

  • KozaIvanovna

  • Larry

Ещё →

Враги

Его(2) Общие(0) Обиженные(6)


  • GreenStyle

  • LLIacTuk

  • metkere

  • Starter

  • teylon

  • tupaque

Ещё →

Большая Тёрка / Мысли / Личная лента leksus /


leksus

JOB: Админы и разработчики

Я пытался объяснить, что ничего не понимаю в админах и питоне, но вера в HR‑чудодейственность моей жежешечки незыблема.

В Яндекс (да‑да, та самая поисковая строка) требуется (в дефолт‑сити) два сисадмина Linux (старший и младший) и разработчик на Питоне. И еще куча людей, посмотреть можно в разделе «Вакансии».

Я подсмотрел в анкету для Питонщика и увидел там, в частности, такой вопрос, который заставил меня в очередной раз ощутить собственную бесполезность:

Что будет выведено в результате исполнения программы? Почему?

class A:
def __init__(self, name):
self.name = name
def __del__(self):
print self.name,

aa = [A(str(i)) for i in range(3)]
for a in aa:
del a

print 'done'

# ...


Если знаете ответ на вопрос, то пишите!
9 комментариев

DilanHant

leksus, наверное что‑то на печать отправится В_рот_мне_ноги!


kaant

leksus, эм, выведет «done»?

5 комментариев

LFK

В конструкторе класса А поле name присваивается заданному name. В деструкторе A печатаем name.

aa — это набор из А с name 0 1 2.

Выведется name того, что удалилось, а потом done.

1 комментарий

leksus

LFK, круто! :) Но я все равно не могу этого проверить, потому что не знаю. Если есть желание — заполняйте анкету на сайте :)