matlab - Python peut-il démarrer la console tout en enregistrant les variables du programme?
phpcn_u1582
phpcn_u1582 2017-07-05 11:04:10
0
2
1532

Semblable à Matlab, vous pouvez utiliser directement des variables sur la console une fois le programme terminé, au lieu de démarrer un programme de console indépendant. Je me demande si un IDE Python prend en charge ce comportement

.
phpcn_u1582
phpcn_u1582

répondre à tous(2)
世界只因有你

Le propre IDLE de Python peut le faire. Après avoir ouvert un fichier Python et exécuté le module, vous constaterez que vous pouvez contrôler les variables du fichier sur la console principale

.

J'ai moi-même essayé la partie Pycharm, vous entrez Run/Edit Configurations...

Puis changez l'option de Interpreter options 加入 -i:

Après avoir exécuté le script, le shell conservera et ne s'arrêtera pas là


En fait, vous n'avez pas besoin d'un IDE pour faire ce que vous voulez

Supposons que vous ayez un script python test.py

a = 5
b = [1, 2, 3]

Utilisez directement :

$ python -i test.py

Après l'exécution de test.py, Python s'arrêtera dans la console et vous pourrez continuer à interagir

Ou utilisez :

$ python

Après avoir ouvert le shell python, utilisez import pour importer le test et l'exécuter. Vous pouvez ensuite contrôler la variable :

.
>>> from test import *
>>> a
5
>>> b
[1, 2, 3]

Cela a également le même effet


Questions auxquelles j'ai répondu : Python-QA

伊谢尔伦

Par rapport au shell Python natif, iPython est plus facile à utiliser. De plus, après avoir intégré Matplotlib, vous pouvez dessiner des graphiques de type Matlab.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal