2017-05-26 56 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);