函数内部的exec不能按预期工作

时间:2019-06-07 05:36:55

标签: python exec

exec没有给我期望的答案,如以下玩具功能所示

def check_fn():
    a = pd.DataFrame(columns = ['b', 'c'])
    exec("a = a.append({'b': 1, 'c': 2}, ignore_index=True)")
    print(a)
    print('\n')
    a = a.append({'b': 1, 'c': 2}, ignore_index=True)
    print(a)

check_fn()

为什么exec没有给我第二个输出:

Empty DataFrame
Columns: [b, c]
Index: []

   b  c
0  1  2

0 个答案:

没有答案