0
다음 코드를 실행하면 Python2.7이 NameError를 던집니다. 이것은 두 번째 dict 인 paychecks
이 평가 될 때 발생합니다. 첫 번째 사전은 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이나 버그입니까? 그리고 그것을하는 더 좋은 방법은 무엇입니까?
스폿이 켜져 있습니다. 건배. –