Python 运行 in shell 和 运行 作为 .py 文件时函数的行为不同
Python Function acts differently when run in shell and when run as a .py file
Python 函数在 shell 中的 运行 与 运行 作为 .py 文件
时的行为不同
def hell():
return 'hello people'
hell()
当我 运行 这个程序在 python shell 我得到输出 'hello people' 并且当我 运行 这个程序保存为 .py 文件后运行我没有得到任何输出,也没有错误。谁能解释这里发生了什么?提前致谢。
空闲时输入一个命令,它执行并将结果打印到标准输出。 Idle 总是打印返回值(除非是 none)。从闲置开始尝试:
>>>5==5
True
它打印 True
因为相等运算符 returns 为真。然而,如果您 运行 这是一个脚本,您将得不到任何结果。要在空闲之外获得相同的结果,请添加 print
函数。
print(5==5)
现在它打印到标准输出。
def hell():
return 'hello people'
print hell()
"hell"函数有一个return值,使用"print"
Python 函数在 shell 中的 运行 与 运行 作为 .py 文件
时的行为不同def hell():
return 'hello people'
hell()
当我 运行 这个程序在 python shell 我得到输出 'hello people' 并且当我 运行 这个程序保存为 .py 文件后运行我没有得到任何输出,也没有错误。谁能解释这里发生了什么?提前致谢。
空闲时输入一个命令,它执行并将结果打印到标准输出。 Idle 总是打印返回值(除非是 none)。从闲置开始尝试:
>>>5==5
True
它打印 True
因为相等运算符 returns 为真。然而,如果您 运行 这是一个脚本,您将得不到任何结果。要在空闲之外获得相同的结果,请添加 print
函数。
print(5==5)
现在它打印到标准输出。
def hell():
return 'hello people'
print hell()
"hell"函数有一个return值,使用"print"