我有一个Jupyter(Python)中的代码给了我这个警告,并且没有运行代码,但是。。。不运行的“变量”是一个函数。 在一个牢房里我有一个
def rr1(x):
return x[0]+x[1]
在我的下一个牢房里
def function_2(y,z):
A=np.random.rand(y[0],y[1])
B=rr1(A[0])
C=abs(B)**2
for it in range(z):
[d,e,f]=[rr1(A[it+1]),rr2(A[it+1]),rr3(A[it+1])]
if(things.happen()):
...
for blablabla:
[rr1,rr2,rr3]=[more,things,in_lists]
return blabla
cosa=function_2([3,5],4)
当我尝试实现函数_2时,它会给我一个警告:在指定之前引用了局部变量rr1“。为什么?我能做什么? 嗯……所有的问题是,在使用函数几次之后,我用函数的名称调用了几个变量……Brilliant:face_palm: 努力使“最小的,可复制的例子”起作用。非常感谢
首先运行包含函数rr1的第一个单元格,然后运行引用rr1的第二个函数。它找不到第一个函数,可能是因为您尚未执行它
相关问题 更多 >
编程相关推荐