2017-05-26 1 views
0

Étape 1:liste mise à jour ne se produit pas après l'exécution de Spyder

Dans mon fichier de script Python test1.py au sein de Spyder IDE (ver: 3.1.2) - le code est:

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

@author: %(username)s 
""" 

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

Étape 2:

dans le menu spyder, je vais: Run -> configure -> Command line options et fournir des arguments comme 'data, 4' dans la zone de texte et appuyez sur RUN

Étape 3:

Après avoir frappé RUN Spyder, je vois la commande suivante apparaît dans la console IPython:

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

Étape 4:

J'attends la liste 'data' être [1 ,2 3, 4] au lieu de [1 ,2, 3] avant l'exécution.

Étape 5:

Mais dans la console IPython la liste 'data' n'a encore que [1,2,3]

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

Où est l'instruction 'append_element (data, 4)' ou une instruction équivalente? Votre script a défini une fonction, mais rien ne l'appelle. – hpaulj

Répondre

0

Run -> configure -> Command line options et de fournir des arguments comme 'data, 4' dans la zone de texte et appuyez sur RUN - ne fonctionne pas bien.

J'ai utilisé l'appel suivant qui a bien fonctionné.

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