我仍然是Python的新手,我一直在努力提高我的Python脚本的性能,所以我在使用和不使用全局变量的情况下对其进行了测试。我对它进行了计时,令我惊讶的是,它在声明全局变量时运行得更快,而不是将局部变量传递给函数。到底怎么回事?我还以为局部变量的执行速度更快呢?(我知道全局变量是不安全的,我仍然很好奇。)
发布于 2012-09-26 03:58:01
您没有包括的时间是程序员花在跟踪使用全局变量时创建的bug的时间,这些bug在您的程序中的其他地方有副作用。该时间比创建和释放局部变量所花费的时间长很多倍,
https://stackoverflow.com/questions/12590058
复制相似问题