Heim  >  Fragen und Antworten  >  Hauptteil

matlab - Kann Python die Konsole starten, während Programmvariablen gespeichert werden?

Ähnlich wie bei Matlab können Sie Variablen nach Abschluss des Programms direkt auf der Konsole bedienen, anstatt ein unabhängiges Konsolenprogramm zu starten. Ich frage mich, ob eine Python-IDE dieses Verhalten unterstützt

phpcn_u1582phpcn_u15822684 Tage vor1483

Antworte allen(2)Ich werde antworten

  • 世界只因有你

    世界只因有你2017-07-05 11:06:10

    Python 自帶的 IDLE 就可以做到了,你開啟一個 python file 後 run module,你會發現主控台上可以操控 file 中的 variable


    Pycharm 的部分我自己試了一下,你進到 Run/Edit Configurations...

    然後把 Interpreter options 加入 -i 的選項:

    之後運行 script 完畢,shell 會 keep 在那邊不會結束


    其實不需要 ide 就可以做到你想做的了

    假設你有一個 python script test.py

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

    直接用:

    $ python -i test.py

    運行 test.py 完畢後,Python 會停在 console 中可以繼續互動

    或是用:

    $ python

    開啟 python shell 後,用 import 匯入 test 並執行,接著你就可以操控 variable 了:

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

    這也有同樣效果


    我回答過的問題: Python-QA

    Antwort
    0
  • 伊谢尔伦

    伊谢尔伦2017-07-05 11:06:10

    相对原生python shell,iPython更加好用一些,另外集成Matplotlib之后可以画出类似matlab的图形。

    Antwort
    0
  • StornierenAntwort