假设有两个文件file1.py,file4.py。file4.py文件需要调用file1.py文件中的某个变量。
file4.py与file1.py之间是通过文件中的函数相关联的,其中file1.py需要经过三个文件file2.py,file3.py,file4.py之间的相互关系才能到达file4.py。
原代码是
file1:
class LabanWidget(BVHPlayerPy):
def loadFile(self):
str=cal.Calculation(filePath[0])
generate(str)
self.FlodPanel.Paint()
file2:
def Paint(self):
self.Arm_H.plot()
file3:
def plot(self):
timer.timeout.connect(self.update_H)
def update_H(self):
read_Mdl().read()
file4:
def read(self):
'''读表格,获得数据'''
ExcelFile = xlrd.open_workbook('MDL.xls', formatting_info=True)
此处的代码逻辑是想要把file4中的MDL.xls换成参数,可以随导入的文件名称变化,file1中的变量str中存储了导入的文件名称,现在不想通过传参的形式来改变,因为中间经过的文件太多,