在Spyder中运行后不会发生列表更新

时间:2017-05-26 17:13:07

标签: python ipython spyder

第1步:

在Spyder IDE(版本:3.1.2)中的Python脚本文件test1.py中 - 代码为:

# -*- coding: utf-8 -*-
"""
Created on %(date)s

@author: %(username)s
"""

def append_element(some_list, element):
    some_list.append(element);

第2步:

在spyder菜单中,我转到:Run -> configure -> Command line options并在文本框中提供'data, 4'参数并点击RUN

第3步:

在Spyder中点击RUN后,我看到IPython控制台中出现以下命令:

runfile('C:/Users/xxxx/Desktop/Python/PythonCode/test1.py', args='data, 4', wdir='C:/Users/xxxx/Desktop/Python/PythonCode')

第4步:

我希望'data'列表在执行前为[1 ,2 3, 4]而不是[1 ,2, 3]

第5步:

但在IPython控制台中,'data'列表仍然只有[1,2,3]

ln []: data
Out []: [1, 2, 3]

1 个答案:

答案 0 :(得分:0)

Run -> configure -> Command line options并在文本框中提供'data, 4'参数并点击RUN - 效果不佳。

我使用了以下调用,但效果很好。

data = [1,2,3];       
append_element(data, 4);