无论何时我将一个变量分配给一个函数,它都会运行该函数。因此,如果在函数中有一个打印语句,那么即使我只想分配而不运行函数,它也会打印文本。我不相信这在许多其他编程语言(如C++)中是这样的,所以这里是否有我缺失的核心概念?
def function(x):
print("Text From Function")
return 3*x
y = function(2)
我期望没有输出,但实际输出是: 来自函数的文本