有人可以向我解释为什么这两个代码段的行为不同吗?
在这里我得到了预期的输出{datetime.date(2019, 6, 18): 12300}
events_sales_gross_last_7_days = events_sales_gross_last_7_days_incl_today.get(event.pk, {})
events_sales_gross_last_7_days.pop(timezone.now().date(), 0)
print(events_sales_gross_last_7_days)
但是下一个代码段只给了我'int' object has no attribute 'get'
。
events_sales_gross_last_7_days = events_sales_gross_last_7_days_incl_today.get(event.pk, {}).pop(timezone.now().date(), 0)
print(events_sales_gross_last_7_days)