【发布时间】:2020-10-15 02:57:33
【问题描述】:
我将 kwargs 从一个函数传递给另一个函数,并将该变量声明为全局变量以在查询中使用它但不起作用。
def do_stuff_then_call_taxman(**kwargs):
employee_id = kwargs['employee_id']
''' doing stuff'''
taxman(employee_id=employee_id)
def taxman(**kwargs):
global employee_id #<--- ATTENTION HERE
employee_id = kwargs['employee_id']
qs = Employee.objects.filter(id=employee_id).values() #Error occurs here
NameError at /timesheet/ name 'employee_id' is not defined
for global_variable in qs:
'''variables'''
我不知道我做错了什么。我们将不胜感激。
【问题讨论】:
标签: python-3.x django global-variables