如何在VS Code终端执行Python自定义函数?
问题原因与解决方法
你遇到的错误和终端路径完全没关系——bash是Shell命令环境,根本不认识Python的函数调用语法,直接敲add(2,3)会被当成Shell命令解析,自然报错。
给你三种可行的解决方式:
方式1:进入Python交互环境执行
- 终端输入
python或python3(取决于你的Python版本),进入Python交互解释器 - 要么手动输入函数定义:
要么加载你写好的Python文件(假设文件名叫def add(a,b): return a+btest.py):exec(open("test.py").read()) - 然后直接执行
add(2,3)就能得到结果
方式2:修改脚本后直接运行
- 在你写的Python文件末尾添加一行调用代码:
def add(a,b): return a+b print(add(2,3)) - 终端执行
python3 test.py(替换成你的文件名),直接输出结果
方式3:一行Shell命令直接执行
- 终端直接输入以下命令,不用进入交互环境也不用修改文件:
python3 -c "def add(a,b): return a+b; print(add(2,3))"
内容的提问来源于stack exchange,提问作者LEE
相关产品推荐
相关产品推荐

