首页 > 解决方案 > 如何在另一个函数文件中使用函数文件中的变量?

问题描述

我想在另一个文件中创建的另一个函数中使用函数文件中的变量。这是我的代码:

from upper_layer import *
from Lowlayer import *
from Lowtide_mpc import *

def INTER_Main(N1,N_p,N_Sim):
   Np = N_p
   distf = np.zeros((size_Bf - 1, N + 2 * n + Np))
   data = pd.read_excel('Disturbances_2R.xlsx')
   # N1= data['Cuinchy(N1)'].values.tolist()
   N2 = data['Fontinettes(N2)'].values.tolist()
   N3 = data['Calais(N3)'].values.tolist()
   distf[1, 2 * n + 1:N + 2 * n - 1] = N2[0:71]
   distf[2, 2 * n + 1:N + 2 * n - 1] = N3[0:71]
   .
   .
   .

   for T_Sim in range(1,N_sim):
       upper(T_Sim) 
               [ug_out, up_out, y_out, xf[:, T_Sim + 1]] = Lowtide(x0_mpc, xf_n, wgf_n, wpf_n, T_Sim,Np)

我想在Lowtide中使用distfNp。是否有任何解决方案可以不将其放入 Lowtide()m 中,因为变量很多?

标签: python

解决方案


推荐阅读