【问题标题】:How to use VS Code - Python Shell如何使用 VS 代码 - Python Shell
【发布时间】:2020-07-05 15:04:37
【问题描述】:

所以我对编程比较陌生,习惯使用 Python 自己的"IDLE"。在我使用IDLE 运行".py" 文件后,我习惯于获取python shell 或命令窗口,我真的不知道它的术语名称,我可以在其中玩弄脚本中的对象。

例如,如果我在程序中有一个list A=[1,2,3],在我运行它之后,我会得到一个命令控制台,上面写着">>",我可以说">>A",它给了我"[1,2,3]",我可以添加元素到A

现在,我想开始使用VS Code,但我似乎找不到那个特别的东西。我有一个终端,如果我先给出命令“python”,我可以在其中运行 python 代码,但它似乎不会影响脚本中的任何内容。

我想用它来查看某些对象是否工作正常并检查它们的类型等。我先从那里尝试,然后在代码中添加更多行,如果这有意义的话。

抱歉,术语真的很糟糕,我真的不知道名字,但如果不清楚,我可以尝试更多。

非常感谢。

【问题讨论】:

    标签: python visual-studio-code python-idle


    【解决方案1】:

    您在寻找 VS Code 的 Integrated Terminal 吗?

    以下是一些打开终端的方法:

    • 使用带有反引号字符的 ⌃` 键盘快捷键。

    • 使用视图 > 终端菜单命令。

    • 在命令面板 (⇧⌘P) 中,使用视图:切换集成终端命令。

    在显示的窗口中,输入python,您将获得所需的 Python shell。

    【讨论】:

    • 在终端上编写 python 后,我可以编写 python 代码并运行它,但它没有看到脚本上已经定义的内容,并显示 NameError: name 'A' is not defined for例子。
    • 您需要先将脚本的内容复制粘贴到 Python shell 中:) Python shell 重新启动并且不知道您的 .py 文件中的内容
    • 啊哈哈没有办法让它像我想要的那样工作吗?因为 IDLE 内置了它,所以在 .py 文件运行后,shell 可以解释文件中的内容...... :( 悲伤。
    • 当您在命令行上运行带有 python.exe 的 python 文件时,它通常会运行并退出。如果添加“-i”(交互)选项python -i xyz.py,python 将切换到交互模式并打印“>>>”而不是退出。当从 IDLE 编辑器运行代码时,IDLE 的行为方式相同。我没有使用过 VS Code,但也许知道您正在寻找 '-i' 或它的仿制品会对您有所帮助。
    【解决方案2】:

    尝试使用 vs code 内部的集成终端,并确保 python 和 pip 配置正确。在命令行中键入python,并确保终端指向您的程序文件所在的同一文件夹。

    【讨论】:

    • 好的,所以我写的程序有 A=[1,2,3] 但在我试过之后,它说: NameError: name 'A' is not defined
    • 夏,您需要确保已将代码复制粘贴到终端中,或者至少在尝试访问它们之前声明了对象。例如:在查找 A 中的内容之前运行 A = [2, 3, 4]
    猜你喜欢
    • 2017-10-21
    • 2022-11-04
    • 1970-01-01
    • 2018-05-18
    • 2011-04-16
    • 1970-01-01
    • 1970-01-01
    • 2021-08-23
    • 2023-02-08
    相关资源
    最近更新 更多