You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code运行Python类报错near unexpected token `(' 如何解决?

问题原因

这个报错是因为你执行完脚本后,当前终端还处于系统shell环境(Windows下为cmd/PowerShell,macOS/Linux下为bash/zsh等),直接在shell中输入Python类实例化代码,shell无法识别Python语法,就会抛出括号相关的语法错误。IDLE默认启动后就进入Python交互解释器环境,所以可以直接运行Python代码,两者运行环境存在差异。

解决方法

  • 方法1:手动进入Python交互环境运行。在当前终端输入python(部分设备需要输入python3)回车,看到>>>提示符即进入Python交互环境,先执行from 你的脚本文件名 import my_class(脚本文件名不需要带.py后缀)导入你定义的类,之后就可以正常实例化。
  • 方法2:修改VS Code配置,运行脚本后自动进入Python交互环境。打开VS Code设置页,先勾选Python > Terminal: Execute In File Dir配置项,再找到Python > Terminal: Launch Args配置,添加参数-i,后续点击运行按钮执行完脚本后会自动停在Python交互环境,你定义的类已经加载到当前环境,直接实例化即可。
  • 方法3:直接在脚本末尾添加测试代码。比如在你的代码最后加一行test_obj = my_class(1, 2),点击运行后会自动执行测试逻辑,不需要手动在终端输入代码。

内容的提问来源于stack exchange,提问作者Michael

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 07:24:02