2
我想了解如何在终端上运行python文件,并通过IDLE运行它,例如,可能会改变代码的解释方式。我没有想到会有什么区别,但我一直注意到,代码在mac终端上运行时,代码中的任何“Return”命令都会被忽略。为什么会这样?在终端中运行python文件时,是否返回命令不被执行?
例如,以如下面的简单代码:
def talk(arg):
return arg
talk("Hello!")
现在,如果我在终端运行此,我希望它打印出来,因为它会运行函数谈话“你好!”在给定的arg上“你好!”并返回它。如果我更改最后一行打印谈话(“你好!”),我会得到期望的结果,那么它就可以工作。
这是通过使用print/print()解决问题的唯一方法吗?没有工作,以允许返回? –
@TeodoricoLevoff:你只能从一个函数返回。 'talk()'的调用不在函数中执行。 –
如果在Idle中运行talk(),那么talk()的调用将在函数中执行吗? –