2017-05-26 213 views
0

第1步运行后不会发生:列表更新中的Spyder

在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的命中运行后,我看到了下面的命令出现在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] 
+0

append_element(data,4)'或等价语句在哪里?你的脚本已经定义了一个函数,但是没有人调用它。 – hpaulj

回答

0

Run -> configure -> Command line options,并提供论据,在文本框中'data, 4'和命中RUN - 不能很好地工作。

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

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