Jupyter notebook jupyter笔记本中python函数中程序局部变量与全局变量的作用域

Jupyter notebook jupyter笔记本中python函数中程序局部变量与全局变量的作用域,jupyter-notebook,Jupyter Notebook,我是pyton和jupyter的新手,花了很长时间调试一个函数。当我的错误是,我根本没有注意到我没有在函数中更改变量名,它正在访问一个全局变量 我是否能够阻止jupyter笔记本中的python函数访问全局变量,从而更快地弹出类似这样的错误?由于该变量是全局变量,因此能够获取其值是正常的。但是你可以尝试一些东西 首先,您可以尝试避免全局范围的变量,因为这些情况很容易发生 另一方面,在使用变量并删除它们之后,可以使用del关键字() 使用Jupyter,您还可以清理内存。当然,您必须再次运行所需

我是pyton和jupyter的新手,花了很长时间调试一个函数。当我的错误是,我根本没有注意到我没有在函数中更改变量名,它正在访问一个全局变量


我是否能够阻止jupyter笔记本中的python函数访问全局变量,从而更快地弹出类似这样的错误?

由于该变量是全局变量,因此能够获取其值是正常的。但是你可以尝试一些东西

  • 首先,您可以尝试避免全局范围的变量,因为这些情况很容易发生
  • 另一方面,在使用变量并删除它们之后,可以使用
    del
    关键字()
  • 使用Jupyter,您还可以清理内存。当然,您必须再次运行所需的所有代码

您可以避免使用全局变量。@user2946746如果这解决了您的问题,请关闭它并标记答案