开始使用免费开始使用

在局部作用域之外修改变量

有时,您的函数需要修改其局部作用域之外的变量。尽管一般不建议这么做,但在必要时了解如何实现仍然很有用。请更新这些函数,使其能够修改通常不在其作用域内的变量。

本练习是课程的一部分

Python 函数编写

查看课程

交互式实操练习

通过完成这段示例代码来试试这个练习。

call_count = 0

def my_function():
  # Use a keyword that lets us update call_count 
  ____ call_count
  call_count += 1
  
  print("You've called my_function() {} times!".format(
    call_count
  ))
  
for _ in range(20):
  my_function()
编辑并运行代码