ещё питоновых грабелек
Jul. 4th, 2012 02:16 pmКто с ходу увидит ошибку?
for i in range(0,3):
test.acct_servers[i].handleAcctRequest = \
lambda p: handleAcctRequest(test, test.acct_servers[i], p)
Получившие данную шишку на лбу понимают, почему для порождения замыкания надо рисовать отдельную функцию.
UPD[2012-07-05]: от gegmopo4:
... lambda p, i=i: (далее по тексту)
Работает, но я не берусь отправлять такое в общее репо.
no subject
Date: 2012-07-04 12:28 pm (UTC)no subject
Date: 2012-07-04 12:29 pm (UTC)no subject
Date: 2012-07-04 12:42 pm (UTC)В кложуре всë immutable, там просто иначе никак не выйдет, так что там нормально. Итого - хаскель, окамл, кложура. Хз, что там в ерланге.
no subject
Date: 2012-07-04 06:03 pm (UTC)