我有一个关于Python中函数调用的问题。假设我想编写一个名为 superLongFunc(expr) 的函数。这个函数非常长,很难调试。我想将函数拆分成更小的助手函数,以提高可读性,例如 smallFunc1(expr),smallFunc2(expr) 等。
我的问题是,这是否会影响代码的性能?Python 中函数调用的工作原理是什么?Python 是否通过引用将变量传递给函数?还是在将其提供给函数之前,Python 会复制变量呢?
我知道这可能是一个比较初级的问题,但它一直困扰着我。谢谢!
timeit
和dis
模块是其中之一。有时候能够自己测试一下也是很有用的。 - Joel Cornett