function-call

Python不识别函数中的局部变量

我声明了一个变量x,它是函数output=model的输入。调用后x获得与output变量相同的值。我原以为呼叫前后x应该相同,但事实并非如此。代码的行为就像函数model中的output变量和局部变量是指向x的指针一样。你能解释一下这种行为吗?我从未在Fortran、C/C++和Matlab中遇到过类似的东西。下面是我的python代码示例这里的广告是我得到的:X变量BEFORE和AFTER不应该相同吗?