При запуске следующего кода Python2.7 выдает NameError. Это происходит, когда вычисляется второй dict, paychecks
. Первый dict, employees
, в порядке.Как оценивать атрибут внутри вложенного понимания Python Dict
employees = { employee.ID:employee for employee in company.employees }
paychecks = {
paycheck.ID:paycheck for paycheck in employee.paychecks
for key, employee in employees
}
!!! NameError: global name 'employee' is not defined
Является ли этот недопустимый Python или ошибка в моем коде? И что это лучший способ сделать это?
Пятно на. Приветствия. –