擅长:python、mysql、java
<p>您应该使用<code>nonlocal</code>关键字在内部函数中使用外部函数变量</p>
<pre><code>class Special:
def __init__(self, New_ced_file):
self.new_ced_file = new_ced_file
def compareParameter(self):
Input = pd.read_csv(new_ced_file, low_memory=False)
MG = pd.DataFrame({'RF1': [1,2,3], 'RD2: '[4,5,6]})
def MG_data():
nonlocal Input, MG
for i, j in Input.iterrows():
print(j)
for k,l in MG.iterrows():
print(l)
new_ced_file = (r'\\\') #filepath
myobject = Special(new_ced_file)
myobject.CompareParameter()
</code></pre>