为什么我不能 运行 我的代码在 Python Shell 中?
Why can't I run my codes in Python Shell?
def thisisfun(x,y,z):
x=2
y=3
z=4
print('AHHHHA')
thisisfun(333,"annoy",2142125)
如果是最后一行,那么在我点击 Execute Current File
之后它实际上会打印 AHHHHA
但是当我试图在 Python Shell 中使用 thisisfun(333,"annoy",2142125) (没有最后一行)时,它说 name 'thisisfun' is not defined
我不知道我的 WingIDE 发生了什么...:(
求助..
函数定义后需要一个空行,否则解析器会混淆:
def thisisfun(x,y,z):
x=2
y=3
z=4
print('AHHHHA')
thisisfun(333,"annoy",2142125)
这表明函数调用不是函数本身的一部分。
执行当前文件在调试器之外运行该文件,直到它终止。这不会在 Python Shell 的运行时环境中发生,而是在一个单独的进程中发生。如果您想在 Python Shell 中使用它,请在“源”菜单中使用 Python Shell 中的评估文件。之后,thisisfun 被定义在 Python Shell 的环境中,直到您从其选项菜单中重新启动它。
def thisisfun(x,y,z):
x=2
y=3
z=4
print('AHHHHA')
thisisfun(333,"annoy",2142125)
如果是最后一行,那么在我点击 Execute Current File
之后它实际上会打印 AHHHHA
但是当我试图在 Python Shell 中使用 thisisfun(333,"annoy",2142125) (没有最后一行)时,它说 name 'thisisfun' is not defined
我不知道我的 WingIDE 发生了什么...:(
求助..
函数定义后需要一个空行,否则解析器会混淆:
def thisisfun(x,y,z):
x=2
y=3
z=4
print('AHHHHA')
thisisfun(333,"annoy",2142125)
这表明函数调用不是函数本身的一部分。
执行当前文件在调试器之外运行该文件,直到它终止。这不会在 Python Shell 的运行时环境中发生,而是在一个单独的进程中发生。如果您想在 Python Shell 中使用它,请在“源”菜单中使用 Python Shell 中的评估文件。之后,thisisfun 被定义在 Python Shell 的环境中,直到您从其选项菜单中重新启动它。