求助,新手的代码跑不通,deepseek说代码没问题。
def mj():
print("adlkfjalskd")
mj()
运行后就出错。deepseek说代码没问题。求教?
主要是python命令行工具的特性,并不是代码问题
在Python命令行中,定义函数时,在函数定义的最后需要按下回车来表示函数定义结束。 当你在命令行中逐行输入函数定义时,每输入完一行代码,如果这行代码是函数定义的一部分(例如函数体中的语句),按下回车后命令行不会立即执行该函数定义,而是会等待你继续输入函数的其他部分。当你完整地输入完函数定义的所有代码,并再次按下回车时,命令行才会识别函数定义完成,并将其加载到内存中,此时你就可以调用该函数了。
>>> def mj():
... print("adb")
...
mj()
如上才会生效