python调用子函数时参数传递问题
场景:
python建立子函数,在主程序中进行调用。
问题描述
将全局变量传入子函数,子函数中对局部变量进行修改导致全局变量发生。
示例代码:
import numpy as np
def softmax(lx):
lx -= np.max(lx, axis = 1, keepdims = True)
print("lx:\n",lx)
print("全局变量x地址与局部变量地址是否相同:", id_x==id(lx))
lx = np.exp(lx) / np.sum(n
原创
2022-03-17 15:35:27 ·
3059 阅读 ·
0 评论